[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)를 확인하는 것이 좋습니다.

이러한 예외 처리를 통해 파일을 안전하게 닫을 수 있습니다.

참고 자료: