linux 文件内容的复制
2013-09-22 15:52
211 查看
#include <string.h> #include <strings.h> #include <stdio.h> #include <stdlib.h> #define BUFFER_SIZE 1024 int main(int argc,char **argv) { FILE *from_fd; FILE *to_fd; long file_len=0; char buffer[BUFFER_SIZE]; char *ptr; /*判断入参*/ if(argc!=3) { printf("Usage:%s fromfile tofile\n",argv[0]); exit(1); } /* 打开源文件 */ if((from_fd=fopen(argv[1],"rb"))==NULL) { printf("Open %s Error\n",argv[1]); exit(1); } /* 创建目的文件 */ if((to_fd=fopen(argv[2],"wb"))==NULL) { printf("Open %s Error\n",argv[2]); exit(1); } /*测得文件大小*/ fseek(from_fd,0L,SEEK_END); file_len=ftell(from_fd); fseek(from_fd,0L,SEEK_SET); printf("from file size is=%d\n",file_len); /*进行文件拷贝*/ while(!feof(from_fd)) { fread(buffer,BUFFER_SIZE,1,from_fd); if(BUFFER_SIZE>=file_len) { fwrite(buffer,file_len,1,to_fd); } else { fwrite(buffer,BUFFER_SIZE,1,to_fd); file_len=file_len-BUFFER_SIZE; } bzero(buffer,BUFFER_SIZE); } fclose(from_fd); fclose(to_fd); exit(0); }
相关文章推荐
- linux下复制一个文件的内容到另一个文件
- linux文件内容的复制与粘贴
- Linux详解之用三个文件实现复制文件内容功能
- 【linux】复制文件部分内容到另外一个文件
- linux 文件内容的复制
- Linux,find 和perl正则替换文件内容、tar解压缩、cp复制、rm删除
- 学习笔记:实现linux下文件内容的复制
- dd命令_Linux dd 命令用法详解:复制文件并对原文件的内容进行转换和格式化处理
- linux下文件的复制、移动与删除
- linux复制一个文件到另外一个文件中
- linux中log文件中各个文件对应的内容
- linux中怎么用shell显示文件某一行或几行内容
- Linux复制指定目录及子目录下特定类型的文件
- Unix/Linux的“ourhdr.h”文件内容
- linux 快速清空文件内容
- vim两个文件之间内容复制粘贴
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux下的find文件查找命令与grep文件内容查找命令
- Linux学习第二十五篇--正则表达式和文件内容处理
- Android将Assert中文件复制到数据库 Java中将a文件内容复制到b文件