题目内容

有以下程序#include main(){ FILE *fp;int k,n,a[6]={l,2,3,4,5,6};fp = fopen(“d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[l],a[2]);fprintf(fp,"%d%d%d\n",af3],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. 123456
B. 14
C. 1234
D. 12

查看答案
更多问题

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

A. 1, 2
B. 3, 4
C. 5, 6
D. 123, 456

标准库函数fgets(s, n,f)的功能是( )。

A. 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存
B. 从文件f中读取长度为n的字符串存入指针s所指的内存
C. 从文件f中读取n个字符串存入指针s所指的内存
D. 从文件f中读取n-1个字符串存入指针s所指的内存

以下不能对文件进行输出的库函数是()。

A. fwrite
B. fputs
C. fpout
D. fprintf

有如下定义:struct st{ int a; float b;} x[ 10];FILE *fp;若文件己正确打开,且数组x的10个元素均己赋值,以下将数组元素写到文件中的语句错误的是()。

A. for(i=0; i B. fwrile(x,10 * sizeof( struct st) ,1 ,fp);
C. fwrite(x,sizeof(struct st) ,10,fp);
D. for(i =0; i < 10 ;i +4 ) fwrite(&x[i], sizeof (struct st) ,1 ,fp);

答案查题题库