• 2021-04-14 问题

    下列程序的输出结果是( ) 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;}

    下列程序的输出结果是( ) 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;}

  • 2021-04-14 问题

    打开二进制文件18-6.txt,写入1~100这100个整数后关闭文件。再打开文件18-6.txt,将这100个整数读入另一个数组b中,并打印输出。 #include "stdio.h" main() { FILE *fp; int i,a[100],b[100]; fp=fopen("18-6.txt", 【1】 ); for(i=0;i<100;i++) a[i]=i+1; fwrite(a,sizeof(int),100,fp); fclose(fp); fp=fopen("18-6.txt", 【2】 ); fread( 【3】 ,sizeof(int),100,fp); fclose(fp); for(i=0;i<100;i++) printf("%4d",b[i]); }

    打开二进制文件18-6.txt,写入1~100这100个整数后关闭文件。再打开文件18-6.txt,将这100个整数读入另一个数组b中,并打印输出。 #include "stdio.h" main() { FILE *fp; int i,a[100],b[100]; fp=fopen("18-6.txt", 【1】 ); for(i=0;i<100;i++) a[i]=i+1; fwrite(a,sizeof(int),100,fp); fclose(fp); fp=fopen("18-6.txt", 【2】 ); fread( 【3】 ,sizeof(int),100,fp); fclose(fp); for(i=0;i<100;i++) printf("%4d",b[i]); }

  • 2022-06-05 问题

    若fp为文件指针,且文件已正确打开,i为long型变量,以下程序段的输出结果是(  )。 fseek(fp, 0, 2); i=ftell(fp); printf("i=%ld\n", i); A: –1 B: fp所指文件的长度,以字节为单位 C: 0 D: 2

    若fp为文件指针,且文件已正确打开,i为long型变量,以下程序段的输出结果是(  )。 fseek(fp, 0, 2); i=ftell(fp); printf("i=%ld\n", i); A: –1 B: fp所指文件的长度,以字节为单位 C: 0 D: 2

  • 2022-06-05 问题

    若fp为文件指针,且文件已正确打开,i为long型变量,以下程序段的输出结果是。 fseek(fp, 0, 2); i=ftell(fp); printf(&quot;i=%ld &quot;, i); A: –1 B: fp所指文件的长度,以字节为单位 C: 0 D: 2

    若fp为文件指针,且文件已正确打开,i为long型变量,以下程序段的输出结果是。 fseek(fp, 0, 2); i=ftell(fp); printf(&quot;i=%ld &quot;, i); A: –1 B: fp所指文件的长度,以字节为单位 C: 0 D: 2

  • 2022-05-27 问题

    有以下程序:#include &#91;stdio.h&#93; main() { FILE *fp; int a&#91;10&#93;={1,2,3}, i, n; fp = fopen("d1.dat", "w"); for (i=0; i<3; i++) fprintf(fp, "%d", a[i]); fprintf(fp, "\n"); fclose(fp); fp = fopen("d1.dat", "r"); fscanf(fp, "%d", &n); fclose(fp); printf("%d\n", n); }程序的运行结果是()。[/i]

    有以下程序:#include &#91;stdio.h&#93; main() { FILE *fp; int a&#91;10&#93;={1,2,3}, i, n; fp = fopen("d1.dat", "w"); for (i=0; i<3; i++) fprintf(fp, "%d", a[i]); fprintf(fp, "\n"); fclose(fp); fp = fopen("d1.dat", "r"); fscanf(fp, "%d", &n); fclose(fp); printf("%d\n", n); }程序的运行结果是()。[/i]

  • 2022-06-09 问题

    可将文件位置指针指向文件尾部的操作有( )。 A: fseek(fp, 0, 2); B: rewind(fp); fseek(fp, ftell(fp), 2); C: fseek(fp, 0, 1); D: rewind(fp); fseek(fp, ftell(fp), 0);

    可将文件位置指针指向文件尾部的操作有( )。 A: fseek(fp, 0, 2); B: rewind(fp); fseek(fp, ftell(fp), 2); C: fseek(fp, 0, 1); D: rewind(fp); fseek(fp, ftell(fp), 0);

  • 2022-05-27 问题

    有以下程序:#include &#91;stdio.h&#93; main() { FILE *fp; int a&#91;10&#93;={1,2,3}, i, n; fp = fopen("d1.dat", "w"); for (i=0; i<3; i++) fprintf(fp, "%d", a[i]); fprintf(fp, "\n"); fclose(fp); fp = fopen("d1.dat", "r"); fscanf(fp, "%d", &n); fclose(fp); printf("%d\n", n); }程序的运行结果是()。[/i] A: 321 B: 12300 C: 1 D: 123

    有以下程序:#include &#91;stdio.h&#93; main() { FILE *fp; int a&#91;10&#93;={1,2,3}, i, n; fp = fopen("d1.dat", "w"); for (i=0; i<3; i++) fprintf(fp, "%d", a[i]); fprintf(fp, "\n"); fclose(fp); fp = fopen("d1.dat", "r"); fscanf(fp, "%d", &n); fclose(fp); printf("%d\n", n); }程序的运行结果是()。[/i] A: 321 B: 12300 C: 1 D: 123

  • 2022-05-27 问题

    ‍有以下程序:#include &#91;stdio.h&#93;main(){ FILE *fp; int a&#91;10&#93;={1,2,3}, i, n;fp = fopen("d1.dat", "w");for (i=0; i<3; i++) fprintf(fp, "%d", a[i]);fprintf(fp, "\n");fclose(fp);fp = fopen("d1.dat", "r");fscanf(fp, "%d", &n);fclose(fp);printf("%d\n", n);}程序的运行结果是()。​[/i] A: 321 B: 12300 C: 1 D: 123

    ‍有以下程序:#include &#91;stdio.h&#93;main(){ FILE *fp; int a&#91;10&#93;={1,2,3}, i, n;fp = fopen("d1.dat", "w");for (i=0; i<3; i++) fprintf(fp, "%d", a[i]);fprintf(fp, "\n");fclose(fp);fp = fopen("d1.dat", "r");fscanf(fp, "%d", &n);fclose(fp);printf("%d\n", n);}程序的运行结果是()。​[/i] A: 321 B: 12300 C: 1 D: 123

  • 2022-06-09 问题

    以下程序运行后的输出结果是123456,请判断对和错 。#include <;stdio.h>;void main(){ FILE *fp; int x&#91;6&#93;={1,2,3,4,5,6},i;fp=fopen("test.dat","wb");fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i<;6;i++)printf("%d",x[i]);printf("\n");fclose(fp);}[/i]

    以下程序运行后的输出结果是123456,请判断对和错 。#include <;stdio.h>;void main(){ FILE *fp; int x&#91;6&#93;={1,2,3,4,5,6},i;fp=fopen("test.dat","wb");fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i<;6;i++)printf("%d",x[i]);printf("\n");fclose(fp);}[/i]

  • 2021-04-14 问题

    有以下函数:voidf(){FILE*fp;inti,n=0,k=0;fp=fopen(“source.txt”,”w”);for(i=0;i<5;i++)fprintf(fp,”%d”,i);fclose(fp);fp=fopen(“source.txt”,”r”);fscanf(fp,”%d%d”,&n,&k);printf(“%d,%d”,n,k);fclose(fp);}输出结果为()

    有以下函数:voidf(){FILE*fp;inti,n=0,k=0;fp=fopen(“source.txt”,”w”);for(i=0;i<5;i++)fprintf(fp,”%d”,i);fclose(fp);fp=fopen(“source.txt”,”r”);fscanf(fp,”%d%d”,&n,&k);printf(“%d,%d”,n,k);fclose(fp);}输出结果为()

  • 1 2 3 4 5 6 7 8 9 10