C++에서 파일을 복사하는 방법은 무엇인가요? std::ifstream 및 std::ofstream 스트림을 사용하여 소스 파일을 읽고, 대상 파일에 쓰고, 스트림을 닫습니다. 1. 소스 및 대상 파일의 새로운 스트림을 생성합니다. 2. 스트림이 성공적으로 열렸는지 확인하세요. 3. 파일 데이터를 블록별로 복사하고 스트림을 닫아 리소스를 해제합니다.
C++에서 파일을 복사하는 방법은 무엇입니까?
C++에서는 std::ifstream
및 std::ofstream
스트림을 사용하여 파일을 복사할 수 있습니다. 이 프로세스는 소스 파일 읽기, 대상 파일 쓰기, 스트림 닫기의 세 가지 주요 단계로 구성됩니다. std::ifstream
和 std::ofstream
流来复制文件。这个过程包括三个主要步骤:读取源文件,写入目标文件以及关闭流。
代码示例:
#include <fstream> void copyFile(const std::string& sourceFile, const std::string& targetFile) { std::ifstream inputFile(sourceFile, std::ios::binary); std::ofstream outputFile(targetFile, std::ios::binary); if (!inputFile.is_open()) { std::cerr << "Error: Unable to open source file." << std::endl; return; } if (!outputFile.is_open()) { std::cerr << "Error: Unable to open target file." << std::endl; return; } char buffer[1024]; while (inputFile.read(buffer, sizeof(buffer))) { outputFile.write(buffer, inputFile.gcount()); } inputFile.close(); outputFile.close(); }
实战案例:
要使用此函数复制文件,可以按以下步骤操作:
fstream
标头。copyFile
函数,其中 sourceFile
是源文件路径,而 targetFile
是目标文件路径。read
和 write
fstream
헤더를 포함하세요. 🎜🎜copyFile
함수를 선언합니다. 여기서 sourceFile
은 소스 파일 경로이고 targetFile
은 대상 파일 경로입니다. 🎜🎜소스 및 대상 파일을 가리키는 새 스트림을 만듭니다. 🎜🎜 스트림이 성공적으로 열렸는지 확인하세요. 🎜🎜파일 데이터를 읽고 쓰기 위한 버퍼를 할당합니다. 🎜🎜스트림에서 read
및 write
메서드를 사용하여 블록별로 파일 데이터를 복사합니다. 🎜🎜스트림을 닫아 시스템 리소스를 확보하세요. 🎜🎜위 내용은 C++를 사용하여 파일을 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!