有以下程序: #include main() { FILE* fp;char str[10]; fp=fopen(”myfile.dat”,“w”); fputs(“abe”,fp); fclose(

admin2017-11-06  26

问题 有以下程序:
    #include
    main()
    {
    FILE* fp;char str[10];
    fp=fopen(”myfile.dat”,“w”);
    fputs(“abe”,fp);
    fclose(fp);
    fp=fopen(“myfile.dat”,“a+”);
    fprintf(fp,“%d”,28);
    rewind(fp);
    fscanf(fp,“%s”,str);
    puts(str);
    fclose(fp);
  }
程序的运行结果是(    )。

选项 A、abe
B、28c
C、abc28
D、因类型不一致而出错

答案C

解析 本题考查文件操作函数:fprintf()函数。fprintf()函数向文件输出,将输出的内容输出到硬盘上的文件,或是相当于在文件的设备上执行两次fprintf后,文件中有abc28,所以C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/MBxp777K
0

最新回复(0)