我正在使用 STL。我需要从文本文件中读取行。如何读到第一行\n
但不读到第一行' '
(空格)?
例如,我的文本文件包含:
Hello world
Hey there
如果我这样写:
ifstream file("FileWithGreetings.txt");
string str("");
file >> str;
然后str
将只包含“Hello”,但我需要“Hello world”(直到第一个\n
)。
我以为我可以使用该方法getline()
,但它需要指定要读取的符号数量。就我而言,我不知道应该阅读多少个符号。