如何从文件输入int向量

时间:2019-02-26 18:01:01

标签: c++ file vector input ifstream

嘿,我的代码遇到问题,但似乎找不到问题。我只想将文件中的每个整数输入到整数向量中。整数之间用空格和换行符隔开。该文件的格式为

1 2 3 
 4 5 6 7 8 9

我只想将每个整数放入向量中,以便可以分别访问它们。这是我要使用的代码段。

int main() {
string line;
int max;
int targetValue;
vector <int> numList;
vector <int> masterVec;
int i = 0;

ifstream inputFile("test.txt");
inputFile.open("test.txt");

// Make sure the file stream is good
if (!inputFile) {
    cout << endl << "Failed to open file ";
    return 1;
}

//Input the file to accessible vector
while (!inputFile.eof())
{
    inputFile >> masterVec[i];
    i++;
}

代码比这更多,但是只要我可以将每个值放入此向量的单个元素中,我就应该能够更轻松地使用它们。感谢您的宝贵时间。

0 个答案:

没有答案