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

来源:互联网 发布:sql删除重复 编辑:程序博客网 时间:2024/06/11 04:23

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

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

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

<span style="font-size:18px;">string n;fstream file;file.open(".\\treeInfo\\testID.txt");if (!file){cout << "open error!" << endl;}while (!file.eof()){getline(file,n);cout << n<<endl;}n = "追加内容";file.clear();file << n<<endl;file.close();</span>


当时在头文件只有:

#include<iostream>#include<string>using namespace std;

少了一个:

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

0 0
原创粉丝点击