编写一段程序,依次在屏幕上显示命令行中列出的全部文件。使用argc控制循环。
#include<stdio.h> #include<stdlib.h> int main(int argc,char *argv[]) { int i,n=argc; char str[100]; FILE *fp; for(i=1; i<4; i++) { printf("\nFILE %d -- %s:\n",i,argv[i]); if ( (fp = fopen(argv[i],"r")) == NULL) { printf ("Can't open %s\n", argv[i]); exit(1); } while(fscanf(fp,"%s",str)!=EOF) fprintf(stdout,"%s",str); fclose(fp); } return 0; }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题