首页 > 试题广场 >

下列程序的功能是()

[单选题]

下列程序的功能是()

#include<stdio.h>
void main()
{      
 FILE *fp;
 fp=fopen("file.dat","r+");
 while(!fopen(fp))
     (fgetc(fp)=='*'){
         fseek(fp,-1L,SEEK_CUR);
         fputc('#'fp);
         fseek(fp,ftell(fp),SEEK_SET);
     }
 fclose(fp);
}
  • 将文件file.dat中的所有字符都换成#
  • 将文件file.dat中的所有*都换成#
  • 查找文件file.dat中所有的*
  • 查找文件file.dat中所有的#
b

发表于 2020-03-15 11:14:45 回复(0)
选B
完整代码如下:
#include<stdio.h>
main()
{
    FILE *fp;
    fp=fopen("file.dat","r+");
    while(!feof(fp))
        if(fgetc(fp)=='*'){
            fseek(fp,-1L,SEEK_CUR);
            fputc('#',fp);
            fseek(fp,ftell(fp),SEEK_SET);
        }
    fclose(fp);
}

发表于 2017-10-16 18:05:16 回复(0)