首页 > 试题广场 >

给出以下程序的执行结果。 #include void m

[问答题]
给出以下程序的执行结果。
#include <stdio.h>
void main()
{
    FILE * fp;
    int i;k=0,n=0;
    fp=fopen("data.dat","w");
    for(i=1;i<4;i++ )
        fprintf(fp,"%d",i);
    fclose(fp);
    fp=fopen("data.dat","r");
    fscanf(fp,"%d%d",&k,&n);
    printf("%d,%d\n",k,n);
    fclose(fp);
}

推荐
程序第1次以只写方式打开文本文件data.dat,写入1、2和3共3个数字,然后关闭。程序第2次以只读方式打开该文件,读出2个整数,因为文件中只有一个整数123,所以k=123,n=0。程序输出为:123,0。
发表于 2018-05-07 20:59:27 回复(0)