简单文本的复制程序

简单文本的复制程序

简单文本的复制程序

      下面是一个简单的程序,实现了比较简单的文本文件的复制。

运行的时候只要 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 ;
}

你可能感兴趣的:(简单文本的复制程序)