일반적으로 콘텐츠가있는 파일을 열려고하는데 테스트 목적으로 파일을 사용할 수 없으면/기존 파일을 초기화하지 않으므로 프로그램에서 빈 파일을 만들어야하지만 그것을 구현하는 데 문제가 있습니다. 이 ios::out
모든 모든 변화를 추가, 원래 내 코드 내가 ofstream, ifstream, 생각할 수있는 모든 것을 시도C++ 파일 I/O 문제
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();
}
입니다. 아무도 내 문제를 해결하기 위해 무엇을해야하는지 설명 할 수 없었습니다. 감사!
txt 파일의 요소 수가 동일합니까? '도시'에 대해서만 EOF를 확인하고 있습니다. – zoli2k
그들은 일반적으로 좋은 지적이지만, 테스트에도 구현할 것입니다. zoli – Carlos