zoukankan      html  css  js  c++  java
  • C++ 复制文件

    #include <iostream>
    #include <fstream>
    
    
    int copy_file(const char* SourceFile, const char* TargetFile)
    {
        // 创建 std::fstream 流对象
        std::ifstream in;
        std::ofstream out;
    
        try {
            // 打开源文件
            in.open(SourceFile, std::ios::binary);
            // 打开源文件失败
            if (in.fail()) {
                std::cout << "Error 1: Fail to open the source file." << std::endl;
                // 关闭文件对象
                in.close();
                out.close();
                return 0;
            }
            out.open(TargetFile, std::ios::binary);
            if (out.fail()) {
                std::cout << "Error 2: Fail to create the new file." << std::endl;
                in.close();
                out.close();
                return 0;
            } else {
                out << in.rdbuf();
                out.close();
                in.close();
                return 1;
            }
    
        }
        catch (std::exception& E){
            std::cout << E.what() << std::endl;
            return 1;
        }
    }
    
    int main() {
        const char* path = R"(D:Codeuntitledabc.txt)";
        if (copy_file(path, "def.txt")) {
            std::cout << "复制成功" << std::endl;
        }
    }
    
    
  • 相关阅读:
    文字标签和注释标签
    HTML文档的组成和标签的规范
    HTML概述
    javaWeb
    web开发的三层架构
    ASCII码表
    JDK的新特性
    Editplus的运行JAVA的配置
    Eclipse的断点调试
    Eclipse工作空间的基本配置
  • 原文地址:https://www.cnblogs.com/MasonHu/p/15203563.html
Copyright © 2011-2022 走看看