首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

采取命令行方式复制任意多个文件内容到一个文件中(华科保研机试)

2012-09-19 
采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)采用命令行方式复制任意多个文件内容到一

采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)

采用命令行方式复制任意多个文件内容到一个文件中,如下所示:

命令行形式:mycopy1.txt 2.txt 3.txt 4.txt ...

功能:复制2.txt3.txt 4.txt …的内容到1.txt中

#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){char buffer[80] = {0};int i = 0;FILE *fout = NULL;FILE *fin  = NULL;if(argc < 3){printf("please input right argument \n");return 1;}if(NULL == (fout = fopen(argv[1],"a+"))){printf("open output file failed\n");return 1;}for(i=2; i<argc; i++){if(NULL == (fin = fopen(argv[i],"r"))){printf("open in file failed\n");return 1;}while(!feof(fin)){fread(buffer,sizeof(char),1,fin);fwrite(buffer,sizeof(char),1,fout);}fclose(fin);}fclose(fout);    system("pause");    return 0;}


热点排行