运行时输入1个文本文件的文件名(不超过45个字符),删除该文件中所有空格符。
#include <stdio.h>#include <stdlib.h>
void main()
{ FILE *f1,*f2; char ch,filename[46];
(44)
if((f1=fopen(filename,"r"))==NULL) {
printf("%s 不能打开!\n",filename); exit(0);
}
f2=fopen("temp.dat","w");
while((ch=(char)fgetc(f1))!=EOF) if(ch!=' ') (45)
fclose(f1); fclose(f2);
(46) rename("temp.dat",filename);}
(44) A、 gets(&filename); B、 fgets(filename);
C、fgets(&filename); D、 gets(filename);
(45) A、 fputc(f2,ch); B、 fputc(ch,f2);
C、 fputc(f2,&ch); D、 fputc(&ch,f2);
(46) A、 remove("filename"); B、 delete "temp.dat";
C、 remove(filename); D、 free filename;