66问答网
所有问题
求linux下复制文件到其他目录的c语言库函数
我想把一个文件重命名后移动到另外 2 个目录去, 这样没法用rename()函数了,不知有只复制源文件的库函数没
举报该问题
推荐答案 2011-08-05
如果必须用函数实现的话,基本思路如下:
1. fopen已知文件,把内容读到buffer(char [])中去(fread), fclose当前文件
2. fopen新文件(用新名字)在目录1中,把buffer内容写入新文件(fwrite),fclose之
3. 重复第2步,只是换成目录2
注意,也可用open/read/write,但fopen/fread/fwrite是更常用更符合C标准库更容易移植的版本。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p9nsssiDi.html
其他回答
第1个回答 2011-08-05
这个不知道有没有,可以使用system函数执行shell命令复制
如:system("cp /home/file1 /root/file2");
另外楼上们说的fread、fwrite等函数都可能因为文件太大无法在内存展开而失败。本回答被提问者采纳
第2个回答 2011-08-05
..
第3个回答 2011-08-05
用
system()
函数试试
第4个回答 2011-08-05
使用 read, write 就可以吧, 或者 fread, fwrite,
相似回答
大家正在搜
相关问题
linux下用简单c语言代码怎么实现实现文件夹所有内容的复制
linux下子目录下的文件对根目录复制移动的命令
linux下C语言的库函数的头文件放在哪个目录下啊?
怎么用C语言复制文件或者移动文件,不要用system的命令。...
如何在linux下用c编程实现文件的复制
linux下遍历读取所有子目录里的特定文件,并改名复制到别的...
如何用c语言将文件复制到自己想要的文件夹??