问答题

[说明] 下面程序的功能是将多个文件的内容同时输出在屏幕上,文件名都作为参数传入,命令执行为:cat file1 file2 file3,即同时输出file1、file2、file3的内容。 [程序] #include <stdio.h> #include <stdlib.h> void fileeopy(FILE * ifp, FILE *ofp) { int c; while((c=getc( (1) ))!=EOF) pute(c, (2) ); } int main(int arge, char *argv[]) { FILE *fp; while( (3) >0) if((fp=fopen( (4) ,"r"))= =NULL){ printf("Can’t open file\n"); return 1; } else { filecopy(fp, stdout); fclose( (5) ); } return 0; }

【参考答案】

(1) ifp (2) ofp (3) - -argc (4) * ++argv (5) fp[解析] (1)~(2):......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题