Я написал здесь код, который читает входной файл по строкам и создает вектор векторов, который затем я использую в качестве матрицы позже в своей домашней работе. Это код:Проверка входного файла с использованием getline a >> operator в C++
vector<vector<int>> inputMatrix;
string line;
while(!file.eof())
{
getline(file, line);
stringstream ss(line);
int num;
vector<int> temp;
while(ss >> num)
{
temp.push_back(num);
}
inputMatrix.push_back(temp);
}
Однако некоторые входные файлы могут содержать нецелые значения. Я хотел бы интегрировать функцию проверки ввода для создания матрицы, так что когда во входном файле будет нецелое значение, моя программа прекратит работу.
Как я могу это достичь? Можно ли написать где-нибудь в этом цикле или где-то еще в коде?
спасибо, что заранее.
[Почему iostream :: ВФ внутри условия цикла считается неправильным? ] (https://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) – Biffen