从源文件中读入2048个字节到目标文件
来源:互联网 发布:苏州爱知电机有限公司 编辑:程序博客网 时间:2024/05/02 00:09
该程序演示了fopen,fread,fwrite的基础用法
/*功能说明:从源文件中读入2048个字节到目标文件代码说明:实现方式:该程序演示了fopen,fread,fwrite的基础用法。限制条件或者存在的问题:无*/#include <stdio.h>#include <stdlib.h>#define BUFFER_SIZE 2048int main(int argc, char ** argv){if (argc != 2){printf("parameter error! usage:\n\t[%s file_path_name]\n", argv[0]);return -1;}FILE *fp_read = fopen(argv[1], "rb");if (!fp_read){printf("open read file [%s] error!\n", argv[1]);return -2;}FILE *fp_write = fopen("file_name.dat", "wb");if (!fp_write){printf("open write file [file_name.dat] error!\n");fclose(fp_read);return -3;}char buffer[BUFFER_SIZE + 1] = { 0 };if (fread(buffer, BUFFER_SIZE, 1, fp_read) != 1) // fread就是从文件指示符中读取指定大小的内容到内存中。它与fgets是不一样的。{printf("read file [%s] error!\n", argv[1]);fclose(fp_read);fclose(fp_write);return -4;}if (fwrite(buffer, BUFFER_SIZE, 1, fp_write) != 1){printf("write file [file_name.dat] error!\n");fclose(fp_read);fclose(fp_write);return -5;}fclose(fp_read);fclose(fp_write);return 0;}
工作中如果用的此类的功能,可以举一反三地修改它,写成一个公共库文件,供第三方调用。
0 0
- 从源文件中读入2048个字节到目标文件
- 从源文件到目标文件
- 从ASCII码源文件到可执行目标文件
- scanf从文件中读入,printf写入到文件
- 将源文件拷贝到目标文件
- 源文件到目标文件的过程
- 源文件到目标文件的过程
- // 复制源文件内容到目标文件
- 在Unix系统上,从源文件到目标文件的转化
- Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中
- 从文件中读入数据
- java中如何把源文件的内容复制到目标文件
- 从本地读入部分字节到HDFS当中
- freopen读入/写出 数据 从/到 文件
- 从文件中读入数据,排序并输出到另外一个文件中
- 从文件中读入矩阵并且写入到另一个文件中
- 从文件读入16进制数转化为10进制数再输出到文件中
- C语言从txt文件中逐行读入数据存到数组中
- 使用DOM方式对XML进行CRUD
- web.xml 中的context-param 、listener、 filter、servlet 加载顺序及其详解
- 用R语言发送邮件(mailR包)
- 脱壳脚本-for DragonArmor(0.0.4.1)[-]
- android视频播放器
- 从源文件中读入2048个字节到目标文件
- android选择时间控件
- jQuery与Zepto
- 170226
- 最大流(dinic) hdu3572
- rails资源
- 配置maven环境以及eslipse的一些配置
- 程序员练级攻略----转自酷壳网coolshell.c n
- week1-NO.1 Two Sum