[c++] 파일 입출력 스트림

C++에서 파일 입출력을 처리하기 위해 파일 입출력 스트림을 사용할 수 있습니다. 파일 입출력 스트림은 파일로부터 데이터를 읽거나 파일에 데이터를 쓰는 데 사용됩니다.

파일 입력 스트림

파일 입력 스트림은 파일로부터 데이터를 읽어오는 데 사용됩니다. 다음은 파일 입력 스트림을 사용하여 파일로부터 데이터를 읽어오는 예제입니다.

#include <iostream>
#include <fstream>

int main() {
    std::ifstream inputFile("input.txt");
    std::string data;

    if (inputFile.is_open()) {
        while (std::getline(inputFile, data)) {
            std::cout << data << std::endl;
        }
        inputFile.close();
    } else {
        std::cout << "파일을 열 수 없습니다." << std::endl;
    }

    return 0;
}

위 예제에서는 input.txt 파일로부터 데이터를 읽어와서 콘솔에 출력하는 코드를 보여줍니다.

파일 출력 스트림

파일 출력 스트림은 데이터를 파일에 쓰는 데 사용됩니다. 다음은 파일 출력 스트림을 사용하여 데이터를 파일에 쓰는 예제입니다.

#include <iostream>
#include <fstream>

int main() {
    std::ofstream outputFile("output.txt");

    if (outputFile.is_open()) {
        outputFile << "Hello, world!" << std::endl;
        outputFile.close();
    } else {
        std::cout << "파일을 열 수 없습니다." << std::endl;
    }

    return 0;
}

위 예제에서는 "Hello, world!" 문자열을 output.txt 파일에 쓰는 코드를 보여줍니다.

파일 입출력 스트림을 사용하여 파일로부터 데이터를 읽거나 파일에 데이터를 쓸 수 있습니다. 이를 통해 파일과 데이터를 효과적으로 다룰 수 있습니다.

참고문헌: