【发布时间】:2017-07-08 19:12:45
【问题描述】:
我在这里编写了一个代码,它逐行读取输入文件并创建一个向量向量,然后我将其用作矩阵,稍后在我的作业中。这是代码:
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);
}
但是,某些输入文件可能包含非整数值。我想为矩阵创建集成输入检查功能,以便当输入文件中有非整数值时,我的程序将退出。
我怎样才能做到这一点?是否可以在这个while循环中的某个地方或代码中的其他地方编写?
非常感谢您。
【问题讨论】:
标签: c++ algorithm input getline