欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

getline函数读文件

程序员文章站 2022-04-08 17:09:35
...
ifstream in("example.txt");
	//ofstream out("pre-sx0.01.txt");
	char buf[100];
	const char* d=" ";
	while (in.getline(buf,100)) // 
	{ 
		cout<<buf[0]<<" "<<buf[2]<<" "<<buf[4]<<endl;
		cout<<"buf: "<<buf<<endl;
     }

例子中example.txt的数据是:

1 5 14
3 1 15
1 3 17

根据上面得到的结果是

1  5
buf: 1 5 14
3  1
buf: 3 1 15
1  3
buf: 1 3 17

buf数组中存储char类型,包括空格。

getline比较基础,但是自己总搞不懂,就输出来看看.

 

while循环中的条件,我没有使用while (!in. eof()),原因可看另一篇

https://blog.csdn.net/u011089523/article/details/102573642