[c++] 파일 및 입출력 라이브러리 활용하기

C++은 표준 라이브러리를 사용하여 파일과 입출력 작업을 지원합니다. 파일을 읽고 쓰는 동작은 프로그램과 상호작용하기 위해 중요한 요소입니다.

파일 생성 및 쓰기

#include <iostream>
#include <fstream>

int main() {
    std::ofstream file("example.txt");
    if (file.is_open()) {
        file << "Hello, World!";
        file.close();
    } else {
        std::cout << "Unable to open file.";
    }
    return 0;
}

파일 읽기

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("example.txt");
    if (file.is_open()) {
        std::string content;
        while (std::getline(file, content)) {
            std::cout << content;
        }
        file.close();
    } else {
        std::cout << "Unable to open file.";
    }
    return 0;
}

이 예제에서 ofstreamifstream 클래스는 파일을 생성하고, 쓰기 및 읽기 작업을 수행합니다. 생성한 파일은 close()를 사용하여 명시적으로 닫아야 합니다.

파일 및 입출력 라이브러리는 C++의 강력한 기능 중 하나이며, 이를 통해 데이터를 파일에 쓰거나 파일에서 읽을 수 있습니다.

참고 자료