728x90
안녕하세요! 이번 글에서는 C++ 프로그래밍에서 파일 입출력에 대해 다루어보겠습니다. 파일 입출력은 프로그램과 외부 파일 간의 데이터 전달을 위한 중요한 기능입니다.
C++은 기본으로 파일 입출력을 위해 표준 라이브러리인 <fstream>를 제공합니다.
C++에서는 주로 세 가지 유형의 파일 입출력을 사용합니다
- 입력 파일 스트림 (ifstream) : 외부 파일에서 데이터를 읽는 데 사용됩니다.
- 출력 파일 스트림 (ofstream) : 외부 파일에 데이터를 쓰는 데 사용됩니다.
- 입출력 파일 스트림 (fstream) : 외부 파일에서 데이터를 읽고 쓰는 데 모두 사용됩니다.
아래는 파일을 읽고 쓰는 간단한 예제입니다
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outputFile("data.txt"); // 출력 파일 스트림 생성
if (outputFile.is_open())
{
outputFile << "Hello, World!" << endl;
outputFile.close(); // 파일 닫기
}
else
{
cout << "Failed to open the file." << endl;
}
ifstream inputFile("data.txt"); // 입력 파일 스트림 생성
if (inputFile.is_open())
{
string line;
while (getline(inputFile, line))
{
cout << line << endl; // 데이터 출력
}
inputFile.close(); // 파일 닫기
}
else
{
cout << "Failed to open the file." << endl;
}
return 0;
}
- ofstream과 ifstream를 사용하여 파일 입출력을 수행합니다.
- ofstream을 사용하여 data.txt라는 파일을 생성하고, "Hello, World!"라는 데이터를 파일에 쓰고 있습니다.
- 그 후, ifstream를 사용하여 파일을 다시 열고, 파일에서 데이터를 읽어와 출력하고 있습니다.
파일 입출력은 데이터의 영구 저장과 복원, 데이터 분석, 로그 기록 등 다양한 상황에서 사용됩니다. 주의해야 할 점은 파일을 열고 닫는 작업을 꼭 수행해야 한다는 것입니다. 또한 파일에 대한 에러 처리도 중요한 부분입니다.
이번 글에서 다룬 C++의 파일 입출력을 통해 프로그램은 외부 파일과의 상호 작용을 효과적으로 처리할 수 있습니다.
다음 글에서는 C++의 표준 라이브러리에 대해 알아 보겠습니다.
C++ 프로그래밍에 대한 지식을 확장하는 데 도움이 되기를 바랍니다.
감사합니다!
728x90
'[C++] > 프로그래밍 기초' 카테고리의 다른 글
[C++] 프로그래밍 기초 : 자주 사용되는 표준 라이브러리 함수 (1) | 2023.06.03 |
---|---|
[C++] 프로그래밍 기초 : 표준 라이브러리 (0) | 2023.06.03 |
[C++] 프로그래밍 기초 : 예외 처리 (0) | 2023.06.03 |
[C++] 프로그래밍 기초 : 타입 캐스팅 (0) | 2023.06.03 |
[C++] 프로그래밍 기초 : 연산자 오버로딩 (0) | 2023.06.03 |