Я пытаюсь записать строки данных из текстового файла и сохранить их в переменных, чтобы я мог использовать эти переменные для создания и обработки этих значений. Мой текстовый файл настроен так, чтобы иметь строку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;
}