[c++] 파일 끝 검사
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt");
if (!file) {
std::cerr << "파일 열기 오류" << std::endl;
return 1;
}
char ch;
while (file.get(ch)) {
// 파일 내용을 처리
}
if (file.eof()) {
std::cout << "파일 끝에 도달했습니다." << std::endl;
} else if (file.fail()) {
std::cerr << "파일 읽기 오류" << std::endl;
}
file.close();
return 0;
}
위의 코드에서 file.get(ch)
를 통해 한 글자씩 파일을 읽고, file.eof()
를 사용하여 파일의 끝에 도달했는지 확인할 수 있습니다.
이를 통해 C++에서 파일의 끝을 검사할 수 있으며, 파일 처리 작업 중 오류를 방지할 수 있습니다.