Как бы вы запрограммировали его, чтобы компиляция могла определить, нужно ли обрабатывать только 2 или 3 города при использовании ifstream для записи в консоль данных из текстового файла? Пример того, как каждая строка будет выглядеть так:
Denver <> Chicago StLouis
Miami <> NewYork
pos = line.find(" ",8);
if(pos == string::npos){
ifile >> city1;
ifile >> type;
cout << "Type:" << type << endl;
ifile >> city2;
cout << "City2:" << city2 << endl;
}
else{
ifile >> city1;
cout << "City1:" << city1 <<endl;
ifile >> type;
cout << "Type:" << type << endl;
ifile >> city2;
cout << "City2:" << city2 << endl;
ifile >> city3;
cout << "City3:" << city3 << endl;
}