用fread和fwrite把一个文件拷贝到另外一个文件,feof ferror bzero
来源:互联网 发布:大众汽车配件软件 编辑:程序博客网 时间:2024/06/06 03:41
#include <stdio.h>#include <stdlib.h>#include <string.h>//feof ferror bzero//用fread和fwrite把一个文件拷贝到另外一个文件int main(int argc,char *argv[]){ FILE *read_fp,*write_fp; if(argc !=3) { printf("usage %s <filename1> <filename2>\n",argv[0]); exit(1); } read_fp = fopen(argv[1],"r");//分别打开 if(read_fp == NULL) { perror("1fopen"); exit(1); } write_fp = fopen(argv[2],"w");//分别打开 if(write_fp == NULL) { perror("2fopen"); exit(1); } int ret; char buf[20]; while( !feof(read_fp) && !ferror(read_fp))//没有到文件末尾并且没有出错 { bzero(buf,20);//清空 ret = fread(buf,sizeof(char),20,read_fp);//fread返回值是读取的数量,必须要有fread fwrite(buf,sizeof(char),ret,write_fp); fwrite(buf,sizeof(char),ret,stdout); //标准输出 } fclose(read_fp); fclose(write_fp); return 0;}
编译过程 $ ./a.out 14_feof.c test1.c
阅读全文
0 0
- 用fread和fwrite把一个文件拷贝到另外一个文件,feof ferror bzero
- 用fgetc和fputc把一个文件拷贝到另外一个文件
- 标准文件操作的函数,fprintf,fseek,fread,fwrite,feof,ferror, clearerr
- 把一个文件拷贝到另外一个文件,需要打开两个文件,一个读取,一个写入
- 把一个文件到追加另外一个文件上
- 把一个文件到追加另外一个文件上 .
- 使用批处理把某一文件拷贝到另外一个盘下的所有文件夹
- 文件检测函数 ferror feof
- feof(),ferror()文件检测函数
- C语言库函数文件操作(fread、fwrite、feof)
- c 文件拷贝 fopen fwrite fread
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- java拷贝目录及其子目录、文件,到另外一个目录
- java拷贝目录及其子目录、文件,到另外一个目录
- 如何使用Fread和Fwrite写一个复制文件的函数
- fread/fwrite读写文件
- 读写文件 fread,fwrite
- 【分布式】Zookeeper的Leader选举-选举过程介绍比较清晰
- 部署Django项目到Apache服务器(上)
- ELK第四篇:使用JavaAPI6.0.0操作-DocumentAPIs
- 擅长排列的小明
- R语言数据清洗:table、xtabs,ftable,(tidyr)、(reshape2)
- 用fread和fwrite把一个文件拷贝到另外一个文件,feof ferror bzero
- 事件---事件处理程序
- git入门
- python json.dumps 之后解码
- 数据结构
- Java NIO系列教程(七) FileChannel
- 希尔排序
- java
- 热点数据降级详解(storm+nginx+lua)