Bagaimana untuk menyalin fail dalam C++? Gunakan strim std::ifstream dan std::ofstream untuk membaca fail sumber, menulis ke fail destinasi dan menutup strim. 1. Cipta aliran baharu fail sumber dan destinasi. 2. Semak sama ada strim berjaya dibuka. 3. Salin blok data fail demi blok dan tutup strim untuk mengeluarkan sumber.
Bagaimana untuk menyalin fail dalam C++?
Dalam C++, anda boleh menggunakan strim std::ifstream
dan std::ofstream
untuk menyalin fail. Proses ini terdiri daripada tiga langkah utama: membaca fail sumber, menulis ke fail destinasi dan menutup strim. 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
. 🎜🎜Isytihar fungsi copyFile
, dengan sourceFile
ialah laluan fail sumber dan targetFile
ialah laluan fail sasaran. 🎜🎜Buat strim baharu yang menghala ke fail sumber dan destinasi. 🎜🎜 Semak sama ada strim berjaya dibuka. 🎜🎜Peruntukkan penimbal untuk membaca dan menulis data fail. 🎜🎜Salin blok data fail demi blok menggunakan kaedah baca
dan tulis
pada strim. 🎜🎜Tutup strim untuk membebaskan sumber sistem. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menyalin fail menggunakan C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!