假设我想要读取.txt文件并以这种方式格式化
Max,1979
Wade,1935
Hugh,1983
Eric,1936
以下是我正在使用的代码
将其存储到string和int的向量中(分别用于名称和年份)
void calcAges(){
while (getline(infile, line, ',')){
names.push_back(line);
years.push_back(line);
}
}
void printNames(){
cout << "\n\tDisplaying data...\n";
for (int i = 0; i < counter; i++){
cout << (i + 1) << ".\tName: " << names[i] << "\tYear: " << years[i] << endl;
}
}
输出应如下所示:
1. Name: Max Year: 1979
.
.
.
and so on...
然而,我在尝试制作这样的文件时遇到了麻烦,因此我将文件读入我的&#34; infile&#34;以逗号和新行分开。我将这些变量存储到矢量数组中,以便稍后进行排序和切换。我在这一点上很难过。