[c++] 파일 닫기
파일을 닫기 위해서는 close()
함수를 사용합니다. 파일 포인터를 사용하여 close()
함수를 호출하여 파일을 닫을 수 있습니다.
아래는 파일을 열고 사용한 후 파일을 닫는 간단한 예제 코드입니다.
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt");
if (file.is_open()) {
// 파일을 읽거나 쓰는 작업 수행
file.close(); // 파일 닫기
} else {
std::cout << "파일을 열 수 없습니다." << std::endl;
}
return 0;
}
위 코드에서 file.close()
부분이 파일을 닫는 부분입니다.
파일을 닫는 것은 파일을 열 때와 마찬가지로 오류 처리도 중요합니다. 파일을 닫을 때도 오류가 발생할 수 있으므로 파일을 닫기 전에 오류 상태(error state)를 확인하는 것이 좋습니다.
이러한 예외 처리를 통해 파일을 안전하게 닫을 수 있습니다.
참고 자료:
- https://en.cppreference.com/w/cpp/io/basic_filebuf/close