填空题下列函数的主要功能是从形参fp指向的文件中读取形参n-1个字符(或读到字符’ n’,或遇到文件尾,)补充字符串结束标记符,组成字符串存入形参str指向的内存。 #include <stdio.h> void f(char *str,int n,FILE *fp) int k; for(k=0;k<n-1;k++) if(feof(fp))break; ______; if(*(str+k)==’ n’) ______;break; ______=’ 0’; return;
填空题下面程序是要建立一个文本文件datal,从键盘输入一个实数(正数表示收入,负数表示支出),用fwrite函数写入文件datal中。输入数字0则结束。 #include<stdio.h> #include<stdlib.h> main() ______ float a; if((fp=fopen( datal , w ))==NULL) printf( can not open the file! );exit(0); while(1) scanf( %f ,&a); ______ ______ fclose(fp);
填空题函数调用“exit(0)”的功能是______。
填空题磁盘文件名的一般组成为:______。
问答题C盘中P1.c.txt文件的内容为:abcde。A盘中P1.c.txt为空文档。 #include<stdio.h> #include<stdlib.h> main() FILE *f1,*f2; int k; if((fl=fopen( C: p1.c.txt , r ))==NULL) printf( can not open file! n ); exit(0); if((f2=fopen( A: p1.c.txt , w ))==NULL) printf( can not open file! n ); exit(0); for(k=1;k<=500;k++) if(feof(f1))break; fputc(fgetc(f1),f2); printf( 成功实现复制 ); fclose(f1); fclose(f2);