[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를 통해 이를 수행하는 방법을 숙지하는 것은 중요합니다.