在 C++ 中,我试图读取一个文件并将该文件中的字符串存储到程序中的字符串中。这很好用,直到我得到最后一个单词,它总是存储两次。
ifstream inputStream;
string next = "";
string allMsg = "";
inputStream.open(fileName.c_str());
string x;
while (!inputStream.eof())
{
inputStream >> x;
next = next + " " + x;
}
cout << "The entire message, unparsed, is: " << next << endl;
这样做会从我打开的文件中添加最后一个单词或 int 到下一个。有什么建议么?谢谢!