(四)Linux下c语言用fread()和fwrite()实现文件复制
来源:互联网 发布:java接口日志 编辑:程序博客网 时间:2024/06/13 05:00
1.fput/fget按字符读取函数 : 可以读取文本文件和二进制文件,但是读单个字符效率比较低。
2.fgets/fputs按行读取函数:只能处理文本文件,不能二进制文件,因为二进制包含0,0是终止符所以不能读。
3.fread/fwrite按对象结构体读取:都可以读/所以推荐这种用法。
#include<stdio.h>
#define N 64
int main(int argc,char * argv[])
{
FILE *fps,*fpd;
char buf[N];
int n;
if(argc < 3)
{
printf("usage:%s<src_file><dst_file>\n",argv[0]);
return -1;
}
if((fps = fopen(argv[1],"r"))==NULL)
{
perror("fopen src file");
return -1;
}
if((fps = fopen(argv[2],"w"))==NULL)
{
perror("fopen src file");
return -1;
}
while((n == fread(buf,1,N,fps))>0)
{
fwrite(buf,1,n,fpd);
}
fclose(fps);
fclose(fpd);
return 0;
}
阅读全文
1 0
- (四)Linux下c语言用fread()和fwrite()实现文件复制
- linux c之用fwrite和fread实现文件的复制
- Linux下用C语言fopen、fread和fwrite函数对二进制文件的操作
- C 语言 fwrite 和 fread 文件读写操作示例
- c语言fwrite和fread连续读写文件流
- C语言库函数文件操作(fread、fwrite、feof)
- C语言读写文件 -fopen、fread、fwrite
- C语言文件流操作的二进制读写和定位(fwrite、fread、fseek)
- C语言中的fread和fwrite
- C 语言中fread()和fwrite()用法
- C语言fwrite()函数和fread()函数
- C/C++读写文件(fwrite,fread)
- 用fread()和fwrite()读写文件
- Linux下C语言实现文件复制
- linux下C语言实现文件复制
- linux c语言之文件操作相关函数--fopen(),fopen_s(),fread(),fwrite(),fclose(),
- C语言文件读写常识(fseek, ftell, fread, fwrite, fopen)
- C语言文件操作之fread与fwrite
- BUG:ids for this class must be manually assigned before....
- RHEL 6.8 x86_64 配置CentOS yum源
- javaWeb中的Cookie
- C语言:指针和数组记号
- ubuntu下python安装第三方库(library)的简易方法
- (四)Linux下c语言用fread()和fwrite()实现文件复制
- 数字转换成字符串
- 泰勒公式
- Linux查看程序端口占用情况
- mac 安装mysql dmg
- 获取两个日期相差的年数月数天数(年@月@天)
- 字符串转换成数字
- 《intellij idea学习经历》-03- intellij idea如何安装scala插件
- H.264中NALU、RBSP、SODB的关系 (弄清码流结构)