以下程序的功能是将 C 语言源程序文件 exam.c 中用斜杠与星号括起来的非嵌套注释删除,然后存入文件 exam.out 中。请填入适当内容。 #include "stdio.h" void delcomm(FILE *fp1,FILE *fp2) { int c,i=0; while (( 2 )!=EOF) if (c=='\n') fprintf(fp2,"\n"); else switch (i) { case 0: if (c=='/') i=1; else fprintf(fp2,"%c",c); break ; case 1: if (c=='*') i=2; else {fprintf(fp2,"%c",c);i=0;} break ; case 2: if (c=='*')i=3; break ; case 3:i=(c=='/')? 3 ; break ; } } int main() { FILE *fp1,*fp2; fp1=fopen("exam.c","r"); fp2=fopen("exam.out","w"); delcomm( 1 ); fclose( fp1 ); fclose( fp2 ); return 0; }