我有一个文本文件,其中有一行数字(逗号之间没有空格):
-1,5,-3,10,500000,-6000
到目前为止,这是我拥有的代码,但我在向量数组中根本没有得到任何东西
fstream fp;
vector<int> numbers;
int number;
fp.open("numbers.txt", ios::in | ios::binary);
if(fp.is_open()){
while(fp >> number){
numbers.push_back(number);
}
}
fp.close();
cout << "Numbers:\n";
for (int i=0; i < numbers.size(); i++) {
cout << numbers[i] << '\n';
}
我觉得我只是没有正确读取文件,或者整行只是被放入数字 var 中。此外,文件中的数字数量是未知的,所以我想远离硬编码