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/

10-11 21:22