c++复制文件到指定文件夹
作者:野牛程序员:2023-05-19 22:33:44 C++阅读 2791
在C++中,可以使用标准库中的文件操作函数来复制文件到指定文件夹。下面是一个示例代码,可以实现这个功能:
#include <iostream> #include <fstream> bool copyFile(const std::string& sourceFile, const std::string& destinationFolder) { std::ifstream source(sourceFile, std::ios::binary); if (!source) { std::cout << "无法打开源文件: " << sourceFile << std::endl; return false; } std::string destinationPath = destinationFolder + "/" + sourceFile; std::ofstream destination(destinationPath, std::ios::binary); if (!destination) { std::cout << "无法创建目标文件: " << destinationPath << std::endl; return false; } // 逐个字节地复制文件内容 destination << source.rdbuf(); if (!destination) { std::cout << "复制文件时发生错误" << std::endl; return false; } std::cout << "成功复制文件: " << sourceFile << " 到目标文件夹: " << destinationFolder << std::endl; return true; } int main() { std::string sourceFile = "path/to/source/file.txt"; std::string destinationFolder = "path/to/destination/folder"; if (copyFile(sourceFile, destinationFolder)) { std::cout << "文件复制成功!" << std::endl; } else { std::cout << "文件复制失败!" << std::endl; } return 0; }
请注意,上述代码假设源文件和目标文件夹都存在,并且有适当的读写权限。如果文件复制成功,将输出一条成功消息;如果失败,则输出一条失败消息。你需要将sourceFile
和destinationFolder
变量设置为实际的文件路径和目标文件夹路径。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:excel相对引用变绝对引用
- 下一篇:cpu带p的功耗和带u的功耗哪个好