首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

求linux下复制文件到其他目录的c语言库函数

发布网友 发布时间: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,

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com