c++中怎么复制文件

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:34:29
c++中用怎么复制文件到指定文件夹啊,比如我有一文件1.txt,我怎么用c++程序把他复制到C:\我的文档.我比较笨,谢谢.
飘渺世间天的答案我试了,很好用,我把头文件改成#include<windows.h>运行得到同样的效果,这两个头文件是通用的么?有什么不同?
还有就是如果文件夹不存在怎么自动创建一个,谢谢,我追加20分,帮帮忙.

用system shell:

#include <cstdlib>
using namespace std;

int main()
{
system("copy 1.txt C:\\我的文档\\");
}

换成windwos.h也可以是因为windows.h中已经包含了C的Run Time Library, 包括system()函数在内, 其实system函数的功能就是执行一个system shell命令.

你打开cmd, 输入help会弹出N多控制台命令, 所有的在cmd里可以执行的命令都可以搬到system函数里, 比如你可以查到创建一个文件的命令是: echo 添加的内容 >> 文件名;

所以你可以这样:

system("echo It's just a test. >> test.txt");

就可以创建一个名为test.txt内容为"It's just a test."的文件了.