Застрял чтение первой строки файла снова и снова - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь записать строки данных из текстового файла и сохранить их в переменных, чтобы я мог использовать эти переменные для создания и обработки этих значений. Мой текстовый файл настроен так, чтобы иметь строку1 num1 num2 string2. Они разделены пробелом и есть 15 строк. Сейчас я просто пытаюсь их напечатать, чтобы легко понять, что это работает. Тем не менее, она печатает первую строку 15 раз, поэтому я предполагаю, что она просто читает первую строку, а не переходит к следующей строке. Я только учусь читать из файлов, поэтому любая помощь будет принята с благодарностью. Спасибо.

ifstream inFile;
string line;
inFile.open("CellValues.txt");

//Check for Error
if (inFile.fail()) {
    cerr << "File does not exist!";
    exit(1);
}

int index = 0, max_num = 0;
string type, name;

istringstream inStream;
while (getline(inFile, line)) {
    inStream.str(line);

    inStream >> type >> index >> max_num >> name;

    cout << type << " / " << index << " of " << max_num << " / " << name << endl;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...