我们说我有一个像这样的格式的文本文件......
Compton, Calif., 2123, 12
Denver, CO., 3443, 23
Houston, Texas, 3838, 13
Atlanta, GA., 9483, 93
我想比较第3列和第4列中的值,以检查最高值,然后使用它来打印出值和相应的城市。如何在循环中修复此问题以正确执行此操作?
string city[10];
string state[10];
string lines;
int pop[20];
int ele[20];
int counter = 0;
int a = 0;
while(getline(inputfile, lines)){
istringstream iss(lines);
getline(iss, city[a], ',');
getline(iss, state[a], ',');
getline(iss, lines, ',');
pop[a] = stoi(lines);
getline(iss, lines, ',');
ele[a] = stoi(lines);
a++;
counter++;
}