【正确答案】:#include
编一个程序,将存放在当前盘当前路径下名为“pccW.c”的文本文件中的C语言源程序中的所有注释(包含/*和*/)全部删除后,写到
- 2024-11-06 17:17:19
- 高级语言程序设计(13013)
编一个程序,将存放在当前盘当前路径下名为“pccW.c”的文本文件中的C语言源程序中的所有注释(包含/*和*/)全部删除后,写到同一目录下名为“pccwbak.c”的文本文件中。
【正确答案】:#include
#include
void main()
{FILE*fpl,*fp2;
int flag=0,i=0;
char str[2];
if(((fpl=fopen("pccw.c",t.rtt))==NULL)¦¦((fp2=fopen("pccwbak.c","W"))==NULL))
printf("Can not open file!\n");exit(0);}/*打开文件*/
while(!feof(fpl))/*当文件未结束时*/
{fseek(fp,i,0);/*文件定位*/
fread(str,sizeof(char)*2,1,fp);/*读取出2个字符*/
if(strcmp(str,"/,lc")==0)flag=1;
if(strcmp(str,"*/")==0)flag=0;
if(flag==0)fwrite(str,1,1,fp2);
i++;
}
fclose(fpl);fclose(fp2);
}
【正确答案】:#include