Я пытаюсь открыть файл, который обычно имеет контент, для целей тестирования я хотел бы инициализировать программу без доступных/существующих файлов, поэтому программа должна создавать пустые, но у меня возникли проблемы с его внедрением. Это мой код изначальноПроблема с файлами ввода-вывода C++
void loadFiles() {
fstream city;
city.open("city.txt", ios::in);
fstream latitude;
latitude.open("lat.txt", ios::in);
fstream longitude;
longitude.open("lon.txt", ios::in);
while(!city.eof()){
city >> cityName;
latitude >> lat;
longitude >> lon;
t.add(cityName, lat, lon);
}
city.close();
latitude.close();
longitude.close();
}
Я попробовал все, что я могу думать, ofstream, ifstream, добавляя ios::out
все все его вариации. Может ли кто-нибудь объяснить мне, что делать, чтобы решить проблему. Благодаря!
Вы уверены, что количество элементов в txt-файлах равно? Вы проверяете только EOF для 'city'. – zoli2k
они, как правило, но, тем не менее, это хороший момент, я буду реализовывать его также в своем тестировании, спасибо zoli – Carlos