以下程序的功能是将文件file1.c的内容输出到屏幕上并复制到文件file2.c中。请填空。#include int main( ){ _______; fp1=fopen("file1.c","r"); fp2=fopen("file2.c","w"); while(!feof(fp1))putchar(getc(fp1)); _______; while(!feof(fp1)) putc(______); fclose(fp1); fclose(fp2); return 0;}
查看答案
假定当前盘符有一个如下文本文件:文件名 a1.txt内容 123#则下面程序段执行后的结果为________。#include int main( ){ FILE *fp; char c; int n; fp=fopen("a1.txt","r"); while((c=fgetc(fp))!='#')putchar(c); fclose(fp); fp=fopen("a1.txt","r"); fscanf(fp,"%d",&n); printf("%d\n",n); fclose(fp); return 0;}
运行下述程序后,生成的文件test.dat的长度为_______字节。如果将文件打开方式改为“wb”,则生成的文件test.dat的长度为_______字节。#includeint main( ){ FILE *fp=fopen("test.dat","w"); fputc('A',fp); fputc('\n',fp); fputc('B',fp); fputc('\n',fp); fputc('C',fp); fclose(fp); return 0;}
下面程序的输出结果是________。#includeint main( ){ FILE *fp; int n,a[2]={65,66}; char ch; fp=fopen("d.dat","w"); fprintf(fp,"%d%d",a[0],a[1]); fclose(fp); fp=fopen("d.dat","r"); fscanf(fp,"%c",&ch); n=ch; while(n!=0){printf("%d",n%10);n=n/10;} fclose(fp); return 0;}