有以下程序: #include<stdio.h> main() { int i; FILE*fp; for(i=0;i<3;i++) { fp=fopen("res.t

admin2021-06-15  28

问题 有以下程序:
    #include<stdio.h>
    main()
    {
      int i;
      FILE*fp;
      for(i=0;i<3;i++)
      {
        fp=fopen("res.txt","w");
        fputc(’K’+i,fp);
        fclose(fp);
      }
    }
    程序运行后,在当前目录下会生成一个res.txt文件,其内容是(  )。

选项 A、M
B、EOF
C、KLM
D、L

答案A

解析 通过三次循环,最后i的值定格在2,最后储存值’K’+2=’M’,所以最后保存的数值为M。注意:fclose函数,每次都关闭文件,并且重新回到文件首地址。
转载请注明原文地址:https://kaotiyun.com/show/QStp777K
0

最新回复(0)