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

admin2021-02-25  12

问题 有以下程序:
   #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/oGtp777K
0

最新回复(0)