发布网友 发布时间:2022-04-22 12:19
共4个回答
热心网友 时间:2023-09-14 10:28
如果必须用函数实现的话,基本思路如下:
1. fopen已知文件,把内容读到buffer(char [])中去(fread), fclose当前文件
2. fopen新文件(用新名字)在目录1中,把buffer内容写入新文件(fwrite),fclose之
3. 重复第2步,只是换成目录2
注意,也可用open/read/write,但fopen/fread/fwrite是更常用更符合C标准库更容易移植的版本。
热心网友 时间:2023-09-14 10:29
这个不知道有没有,可以使用system函数执行shell命令复制
如:system("cp /home/file1 /root/file2");
另外楼上们说的fread、fwrite等函数都可能因为文件太大无法在内存展开而失败。
热心网友 时间:2023-09-14 10:30
用
system()
函数试试
热心网友 时间:2023-09-14 10:30
使用 read, write 就可以吧, 或者 fread, fwrite,