gpt4 book ai didi

c++ - 逐行读取文件并将其存储在 vector 中,对其进行处理

转载 作者:行者123 更新时间:2023-11-28 02:42:37 25 4
gpt4 key购买 nike

<分区>

我有一个关于用 C++ 读取文本文件的问题。

假设我有一个这样的 sample.txt 文件:

2
8 5
1 1 1 2 3 4 5 6
4 7
1 2 3 4

文件的第一行表示实例数(此处为 2 个实例)。第二行和第三行是第一个实例的信息。第三行和第四行代表第二个实例。 下面是我读取这个文本文件的主要功能。但是当我运行它时,它就是不起作用。即阅读过程无法进行。任何人都可以帮助我。

int main()
{
int number;
string filePath;
int numberOfInstances;
int Max;
int Rings;
cout << "please input your file path: " ; //ie, D:\\sample.txt

cin >> filePath;

ifstream fin;

fin.open(filePath.c_str());
if(fin.fail()) {
cout << "sorry, fail to open" << endl;
exit(1);
}

fin >> numberOfInstances;

vector<int> vect1;

for(int i = 0; i < numberOfInstances; i++) {
fin >> Rings;
fin >> Max;
for(i = 0; i < Rings; i++) {
fin >> number;
vect1.push_back(number);
}

//
//code to process Vect1, eg, sort it
//

for(i = 0; i < Rings; i++) {
vect1.pop_back();
}

}
fin.close();
return 0;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com