[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;
}
이 예제에서 ofstream
및 ifstream
클래스는 파일을 생성하고, 쓰기 및 읽기 작업을 수행합니다. 생성한 파일은 close()
를 사용하여 명시적으로 닫아야 합니다.
파일 및 입출력 라이브러리는 C++의 강력한 기능 중 하나이며, 이를 통해 데이터를 파일에 쓰거나 파일에서 읽을 수 있습니다.