ifstream fin;
ofstream fout;
char ch;
string st;
fin.open("testfile.txt");
fout.open("testfile.txt");
while(!fin.eof())
{
fin.get(ch);
cout << ch;
}
fin.clear();
fin.seekg(ios::beg);
while(!fin.eof())
{
getline(fin, st);
cout << st;
}
测试文件包含以下内容:
abcd efg
1234 hij
结果:
abcd efg
1234 hijabcd efg1234 hij
我要问的是:
最佳答案
get()
返回每个字符。 getline()
丢弃行终止符。
关于c++ - C++中的get()和getline()会如何对待换行符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36783939/