我有一个文本文件,它有两个彼此相邻的单词,用空格分隔。我试图使用>>
读取单词,但每当我尝试这样做时,它都会读到相同的单词。
string word1;
string word2;
ifstream fin;
fin.open("text.txt");
while (!fout.eof())
{
fin >> word1;
cout << word1 << endl;
fin >> word2;
cout << word2 << endl;
}
文件中的第一个单词是。第二个很开心。当我尝试输出单词时,两者都是。我应该如何将这两个词作为单独的变量阅读?
答案 0 :(得分:1)
你可以读到这样的字:
while (fin >> word1 >> word2)
cout << word1 << endl << word2 << endl;