假设磁盘上有3个文本文件,其文件名和内容分别为: 文件名 内容 f1 aaa! f2 bbb! f3 ccc! 此外,磁盘上还有以下程序,经编译、连接后生成名为e12_41.exe的可执行文件。若在系统提示符下输入:e12_41 f1 f2 f3<回车>,则程序的运行结果是( )。 #include
int main(int argc,char *argv[]) { FILE *fp; void sub(); int i=1; while(--argc>0) if((fp=fopen(argv[i++] ,"r"))==NULL) { printf("Cannot open file !\n"); exit(1);} else { sub(fp); fclose(fp); } return 0; } void sub(FILE *fp) { char c; while((c=getc(fp))!='!') putchar(c+1); }