簡單文本的復制程序
?????
下面是一個簡單的程序,實現了比較簡單的文本文件的復制。
運行的時候只要
copyFile? srcFile destFile
就可以了,這里
srcFile
是拷貝的源文件,
destFile
是拷貝的目標文件。
copyFile.cpp
#include?<stdio.h>
int?main(int?argc,?char?*?argv[])
{
????FILE?*srcFile?=?NULL;
????FILE?*destFile?=?NULL;
????if?(argc<3)
????{
????????printf("參數太少,第二個,第三個分別是?源?和?目標!");
????}else{
????????int?ch=0;
????????srcFile?=?fopen(argv[1],"r");
????????if?(srcFile==NULL)
????????{
????????????printf("對不起,無法打開文件%s?!\n",argv[1]);
????????}?
????????else
????????{
????????????destFile?=fopen(argv[2],"w");
????????????if?(destFile==NULL)
????????????{
????????????????printf("對不起,無法打開文件%s?!\n",argv[2]);
????????????}?
????????????else
????????????{
????????????????while?((ch=fgetc(srcFile))!=EOF)
????????????????{
????????????????????fputc(ch,destFile);
????????????????}
????????????????printf("恭喜復制完成了啊!");
????????????
????????????}
????????}
????????
????}
????fclose(srcFile);
????fclose(destFile);
????return?0;
}