0
string str, text;
openFile.open(fName);
while(openFile) {
    openFile >> str;
    text += str;
}
openFile.close();
Harry
  • 221,325
THND
  • 486
  • 1
    Это уже классическая ошибка. Условие в while(openFile) станет false только после неудачного чтения, а не когда было прочитано последнее число. – HolyBlackCat Mar 24 '19 at 21:17

1 Answers1

4

Потому что не проверяете успешность чтения...

while(openFile >> str) {
    text += str;
}
Harry
  • 221,325