C++错误 C3861“getline”: 找不到标识符

之前在做一个project的时候,要用到文件。

尝试着在文件末尾添加数据,而不用重新建立一个新的文件追加数据后,再把旧文件删去。

网上查了下,可以用 eof 判断是否到了文件尾:

string n;
fstream file;
file.open(".\\treeInfo\\testID.txt");
if (!file)
{
	cout << "open error!" << endl;
}
while (!file.eof())
{
	getline(file,n);
	cout << n<


当时在头文件只有:

#include
#include
using namespace std;

少了一个:

#include

所以编译器才会报错,虽然有点误导,但是折腾一番后,果然对这个会印象深刻。

你可能感兴趣的:(C++)