[c++] MINGW와 파일 입출력

MINGW는 Windows에서 사용되는 GCC(GNU Compiler Collection)의 포크로, C, C++, Objective-C, Fortran 등의 언어를 지원하는 컴파일러이며, POSIX 호환성을 제공합니다.

파일 입출력은 C++ 프로그래밍에서 중요한 부분이고, MINGW 환경에서 파일 입출력을 수행하는 방법을 알아보겠습니다.

파일 생성 및 쓰기

아래는 MINGW에서 파일을 생성하고 내용을 기록하는 간단한 예시입니다.

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    ofstream outfile;
    // 파일 생성
    outfile.open("example.txt");
    // 파일에 내용 쓰기
    outfile << "Hello, MINGW!";
    // 파일 닫기
    outfile.close();
    return 0;
}

위의 코드는 “example.txt”라는 파일을 생성하고, “Hello, MINGW!”라는 내용을 파일에 씁니다.

파일 읽기

이제 MINGW에서 파일을 열어서 내용을 읽어보겠습니다.

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    ifstream infile;
    // 파일 열기
    infile.open("example.txt");
    // 파일 내용 읽기
    string data;
    infile >> data;
    cout << "File content: " << data << endl;
    // 파일 닫기
    infile.close();
    return 0;
}

위의 코드는 “example.txt” 파일을 열고, 파일에서 내용을 읽어와 출력합니다.

MINGW를 통해 파일 입출력을 수행하는 간단한 예시를 살펴보았습니다. 파일 입출력은 C++ 프로그래밍에서 필수적이며, MINGW를 통해 이를 수행하는 방법을 숙지하는 것은 중요합니다.