怎样用C语言将文件复制另外的文件夹

我是希望将D盘某路径中符合一定名字要求的txt(比如路径下文件有1.txt,2.txt.……100.txt,我只需要复制5.txt,10.txt等名字是5倍数的txt文件)文件复制到F盘相对应路径下,求具体指令,救急,多谢!

第1个回答  2020-01-10
有两种方式可以实现复制:
一、自行编写函数,实现复制。
算法流程如下:
1
以读的方式打开源文件,以写的方式打开目标文件;
2
每次读一个字节,并写到目标文件中,直到达到文件结尾为止;
3
关闭两个文件。
二、调用系统命令。
stdlib.h中的system函数,可以执行系统命令行支持的命令。
int
system(char
*cmd);
调用时就是执行cmd中的指令。
1
对于windows,就是执行dos命令,可以调用
system("copy
/Y
src_file
target_dir");
其中src_file为源文件,而target_dir就是目标文件夹
2
对于Linux,需要执行shell命令cp,如下
system("cp
src_file
target_dir");
相似回答