复制文件 C代码实现
来源:互联网 发布:淘宝极有家优质网店 编辑:程序博客网 时间:2024/05/16 01:24
复制文件过程,即从一个文件中读取内容,然后输出到另一个文件中去,这里用C代码实现,练习一下标准I/O相关的知识。如下所示:
代码文件main.c
#include <stdio.h>#include <stdlib.h>int copyfile(char * src ,char * dest );/**************************************************************** 功能: 文件复制命令(C代码实现) 涉及知识点: 1) 标准I/O方法:fopen() ,fgetc() , fputs(),fclose()等 2)ANSI标准中文件的两个视图:文本视图和二进制视图 3)文件按字符读取的过程****************************************************************/int main(int argc , char *args[]){ if(argc!=3) { printf("Uasage : %s 源文件名 目标文件名",args[0]); return -1; } copyfile(args[1] , args[2]); return 0;}/*************************************** copy 复制文件过程的实现***************************************/int copyfile(char * src ,char * dest ){ FILE *psrc = fopen(src ,"r" );//以只读方式打开文件 if(psrc == NULL) { printf("open %s error !\n",src); //注意 : 用指针输出字符串的, return -1; } FILE *pdest = fopen(dest , "w"); //注意,以任何"w"模式打开文件,若已经存在该文件,会先清空,然后再开始输出到该文件中去 if(pdest == NULL) { printf("open %s error !\n",dest); return -1; } int ch; while((ch=getc(psrc))!=EOF) //逐个字符去读取文件内容, { fputc(ch , pdest); } fclose(psrc); fclose(pdest); return 0;}
这里以命令行参数形式,传递给程序源文件和目标文件的信息,如下所示:
0 0
- 复制文件 C代码实现
- linux中实现文件的复制(c代码实现)
- C实现复制文件
- 代码实现文件的复制!
- C语言实现文件复制
- 文件复制 c语言实现
- 用C实现文件复制
- 文件复制C语言实现
- C语言实现文件复制
- linux c实现文件复制
- [代码实例][C语言]复制文件
- java26行代码实现复制文件程序
- Java中实现文件复制操作代码
- Linux下C语言实现文件复制
- Linux C 文件复制的实现
- 文件复制的C语言实现
- C语言实现文件复制或者拼接
- linux下C语言实现文件复制
- java基本语法
- Pyhton __slots__
- Android中实现在手机屏幕上拖动View(如拖动图片)
- 通过npm安装Express等模块
- JSON和XML的复杂解析
- 复制文件 C代码实现
- 简明Python教程学习笔记_5_解决问题
- 关于bufferedreader的read()与readline()读取出错的原因
- iOS开发-蓝牙模块
- 高精度-加法
- HTTP学习笔记:URL与资源
- NGUI之UISprite
- Eclipse工程问题
- dp sp 等的区别