[c++] 파일 열고 닫기 함수

파일을 열고 읽거나 쓰는 프로그램을 작성할 때는 파일을 올바르게 열고 닫는 것이 중요합니다. C++에서는 파일을 다루기 위한 <fstream> 라이브러리를 제공하며, 파일을 열고 닫기 위한 함수들이 있습니다.

파일 열기

파일을 열기 위해서는 ifstream 또는 ofstream 객체를 생성하고, open 함수를 사용하여 파일을 열 수 있습니다.

#include <fstream>
#include <iostream>

int main() {
    std::ifstream input_file;
    input_file.open("input.txt");

    // 파일이 정상적으로 열렸는지 확인
    if (input_file.is_open()) {
        std::cout << "파일을 열었습니다." << std::endl;
    } else {
        std::cout << "파일을 열지 못했습니다." << std::endl;
    }

    input_file.close();  // 파일을 열고 난 뒤에는 꼭 닫아주어야 합니다.

    return 0;
}

파일 닫기

파일을 닫기 위해서는 close 함수를 사용하여 파일을 닫을 수 있습니다. 파일을 더 이상 사용하지 않을 때는 꼭 파일을 닫아주어야 합니다.

output_file.close();  // 파일을 닫음

파일을 열고 닫는 것은 파일 시스템과의 상호작용을 처리하는 중요한 작업이므로, 파일을 올바르게 열고 닫는 것은 프로그램의 안정성과 성능을 향상시키는 데 도움이 됩니다.

이상으로 C++에서 파일을 열고 닫는 방법에 대해 알아보았습니다.

참고 자료