В 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 из файла, который я открываю для следующего. Какие-либо предложения? Благодаря!
[ 'в то время как (! EOF())' неправильно.] (Http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside -a-loop-condition-accepted-wrong) – chris