日期:2014-05-16  浏览次数:20677 次

linux 二进制文件或其他不是文本文件的复制方法?
fread fwrite 等能完成不是文本文件的复制吗?
比如.mp3,二进制文件?

------解决方案--------------------
汗,貌似基本的c api还没理解,还需要理解windows和linux的文件存储格式区别在哪里,必须从原理和实现去思考。
------解决方案--------------------
对于linux而言,文本文件与二进制文件都是一样的,直接fread fwrite就行
------解决方案--------------------
用 cp 命令就好
------解决方案--------------------
n=fread(buf,1,num,src);

正常读的时候,n等于num
n<num时,用feof判断是结束还是出错
然后把读到的n个字节写到目的文件就行了