[c++] 파일 복사
파일 복사 프로그램 작성
먼저 파일을 복사하기 위해 <fstream>
헤더 파일을 사용하여 파일을 읽고 쓸 수 있는 스트림을 생성합니다. 아래는 파일 복사 프로그램의 예시 코드입니다.
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("input.txt", std::ios::binary);
std::ofstream outputFile("output.txt", std::ios::binary);
outputFile << inputFile.rdbuf();
inputFile.close();
outputFile.close();
std::cout << "파일이 성공적으로 복사되었습니다." << std::endl;
return 0;
}
위 코드에서, input.txt
파일을 읽은 후 output.txt
파일에 내용을 씁니다. std::ifstream
는 파일 입력 스트림을, std::ofstream
는 파일 출력 스트림을 생성합니다. std::ios::binary
는 이진 파일을 다룰 때 사용됩니다.
실행 및 확인
위 코드를 컴파일한 후 실행하면, input.txt
파일의 내용이 output.txt
파일로 복사됩니다. 프로그램 실행 후에 생성된 output.txt
의 내용을 확인하여 파일이 올바르게 복사되었는지 확인할 수 있습니다.
이렇게하여 C++를 사용하여 파일을 복사하는 간단한 프로그램을 작성할 수 있습니다.
참고 자료
- C++ 파일 처리: https://modoocode.com/223
- C++ 표준 라이브러리 참조: https://www.cplusplus.com/reference/fstream/