有以下程序: #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); } }

admin2022-06-24  27

问题 有以下程序:
#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://jikaoti.com/ti/JJd0FFFM
0

最新回复(0)