有以下程序 #include main() { FILE *fp; int k, n, a[6]={1,2,3,4,5,6}; fp = fopen("d2.dat", "w"); fprintf(fp, "%d%d%d\n", a[0],a[1],a

admin2019-12-17  29

问题 有以下程序
#include
main()
{
FILE *fp;
int k, n, a[6]={1,2,3,4,5,6};
fp = fopen("d2.dat", "w");
fprintf(fp, "%d%d%d\n", a[0],a[1],a[2]);
fprintf(fp, "%d%d%d\n", a[3],a[4],a[5]);
fclose(fp);
fp = fopen("d2.dat", "r");
fscanf(fp, "%d%d", &k, &n);
printf("%d %d\n", k, n);
fclose(fp);
}
程序运行后的输出结果是( )。

选项 A、123 456
B、1 4
C、123 4
D、1 2

答案A

解析 该程序段的作用是把数组a中的数据分两行写入文件d2.dat中,每行写三个元素,然后再用两个整数k、n分别将这两行数据读取出来,所以输出结果为选项A)。
转载请注明原文地址:https://jikaoti.com/ti/rbG0FFFM
0

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