c++复制文件到指定文件夹
作者:野牛程序员:2023-05-19 22:33:44 C++阅读 2929
在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的功耗哪个好
