有以下程序: #include<stdio.h> main() { int i; FILE*fp; for(i=0;i<3;i++) { fp=fopen("res.1xt","w"); fputc('K'+i,fp;

admin2019-05-12  563

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

选项 A、M
B、E)F
C、KLM
D、L

答案A

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

相关试题推荐
最新回复(0)