有以下程序#include "stdio.h"int main(void){ FILE *fp; int i, k, n;fp=fopen("data.dat", "w+");for(i=1; i<6; i++){ fprintf(fp,"%d ",i);if(i%3==0) fprintf(fp,"\n");}rewind(fp);fscanf(fp, "%d%d", &k, &n);printf("%d %d\n", k, n);fclose(fp);return 0;}程序运行后的输出结果是
A. 0 0
B. 123 45
C. 1 4
D. 1 2
查看答案
有以下程序#include "stdio.h"int main(void){ FILE *fp; int i,k=0,n=0;fp=fopen("d1.dat","w");for(i=1;i<4;i++) fprintf(fp,”%d”,i);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d %d\n",k,n);fclose(fp);return 0;}执行后输出结果是
A. 1 2
B. 123 0
C. 1 23
D. 0 0
若调用fputc函数输出字符成功,则其返回值是
A. EOF
B. 14
C. 0
D. 输出的字符
若以下程序所生成的可执行文件名为file1.exe,main(int argc,char *argv[]){ while(argc-->0) { ++argv; printf("%s",*argv);}}当打入以下命令执行该程序时: FILE1 CHINA BEIJING SHANGHAI程序的输出结果是
A. CHINA BEIJIANG SHANGHAI
B. FILE1 CHINA BEIJING
C B S
D. F C B
若以“a+”方式打开一个已存在的文件,则以下叙述正确的是
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C. 文件打开时,原有文件内容被删除,只可作写操作
D. 以上各种说法皆不正确