拷贝文件

发布时间 2024-01-03 12:33:12作者: leochan007
#include <iostream>
#include <fstream>

int main() {
    std::ifstream sourceFile("source.txt", std::ios::binary); // 打开源文件
    if (!sourceFile) {
        std::cout << "无法打开源文件" << std::endl;
        return -1;
    }

    std::ofstream destinationFile("destination.txt", std::ios::binary); // 创建目标文件并打开
    if (!destinationFile) {
        std::cout << "无法创建或打开目标文件" << std::endl;
        return -1;
    }

    destinationFile << sourceFile.rdbuf(); // 将源文件内容写入到目标文件

    sourceFile.close(); // 关闭源文件
    destinationFile.close(); // 关闭目标文件

    std::cout << "文件已成功复制!" << std::endl;

    return 0;
}