有以下程序#include main(){ FILE *fp; int i, a[6] = {1,2,3,4,5,6};fp = fopen( "d2.dat", "w+" );for (i=0; i<6; i++) fprintf( fp, "%d\n", a[i] );rewind( fp );for ( i=0; i<6; i++ ) fscanf( fp, "%d", &a[5-i] );fclose(fp);for ( i=0; i<6; i++ ) printf( "%d,", a[i] );}程序运行后输出结果是
A. 1,2,3,4,5,6,
B. 6,5,4,3,2,1,
C. 4,5,6,1,2,3,
D. 1,2,3,3,2,1,
有以下程序#include main(){ FILE *fp;int i, a[6]={1,2,3,4,5,6},k;fp = fopen("data.dat", "w+");fprintf(fp, "%d\n", a[0]);for (i=1; i<6; i++){ fseek(fp, 0L, 0);fscanf(fp, "%d", &k);fseek(fp, 0L, 0);fprintf(fp, "%d\n", a[i]+k);}rewind(fp);fscanf(fp, "%d", &k);fclose(fp);printf("%d\n", k);}程序的运行结果是
A. 21
B. 6
C. 123456
D. 11
有以下程序#include main(){ FILE *fp;int i, a[6]={1,2,3,4,5,6}, k;fp = fopen("data.dat", "w+b");fwrite(&a[0], sizeof(int), 1, fp);for (i=1; i<6; i++){ fseek(fp, 0L, 0);fread(&k, sizeof(int), 1, fp);fseek(fp, 0L, 0);a[i] +=k;fwrite(&a[i], sizeof(int), 1, fp);}rewind(fp);fread(&k, sizeof(int), 1, fp);fclose(fp);printf("%d\n", k);}程序的运行结果是
A. 21
B. 6
C. 123456
D. 11