[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
파일에 쓰는 코드를 보여줍니다.
파일 입출력 스트림을 사용하여 파일로부터 데이터를 읽거나 파일에 데이터를 쓸 수 있습니다. 이를 통해 파일과 데이터를 효과적으로 다룰 수 있습니다.
참고문헌:
- http://www.cplusplus.com/reference/fstream/ifstream/
- http://www.cplusplus.com/reference/fstream/ofstream/