首页 > 试题广场 >

请在程序的括号内填入合适的内容,使程序完整。

[问答题]

下列程序的功能是实现以命令行形式给出文件复制。设命令行的形式为:

命令名   文件1     文件2

即把文件2的内容复制到文件1中。

请在程序的括号内填入合适的内容,使程序完整。

#include<stdio.h>
main(int argc,char *argv[ ])
{     
    FILE *out,*in;
    if(argc!=3)
        return;
    if(in=forpen(argv[2],”rb”))==NULL)        /*打开输入文件*/
        return;
    out=();                          /*建立输出文件*/
    fcopy(out,in)
    fclose(in);
    fclose(out);
}
void  fcopy(FILE *fout,FILE *fin)              /*复制文件内容*/
{
    char  ch;
    do{
        ch=fgetc(fin);
        if(feof(fin))
            break;
        fputc(() );
    }while(1);
}
out = fopen(argc[1],"wb");
fputc(ch,fout);
发表于 2017-11-30 20:01:04 回复(0)