세 개의 열이있는 파일에서 데이터를 읽습니다.C++에서 EOF 검사가 실패하는 파일 끝의 공백
3 START RED
4 END RED
나는 다음과 같은 검사를 사용하고있는 데이터를 읽으려면 :
while (iFile.peek() != EOF) {
// read in column 1
// read in column 2
// read in column 3
}
내 문제는 루프는 보통 여분의 루프를 않는다는 것입니다 같은 예를 들어 데이터가 보일 것입니다. 많은 텍스트 편집기가 실제 내용의 마지막 줄 뒤에 빈 줄을 넣는 것 같아서 이것이 확실합니다.
저는 인터넷 검색을 약간했기 때문에 SO를 찾아서 Reading from text file until EOF repeats last line과 같은 유사한 상황을 발견했습니다. 그러나 문제를 해결하기 위해 주어진 해결책을 채택하는 것 같지 않았습니다. 어떤 제안?
+1 바보 같은 익명의 drive-by downvoter를 카운터 할 수 있습니다. –