题目内容

若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为([BlankArea1])。

查看答案
更多问题

以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志。请填空。main( ){ FILE * fp;char ch,fname [10];printf(""Input the name of file\n"");gets(fname);gets(fname);if((fp= [BlankArea1] )= =NULL){ printf(""Cannot open\n""); exit(0); } printf(""Enter data\n"");while((ch=getchar())!='#') fputc(ch ,fp);fclose(fp);}

以下程序用来统计文件中字符个数。请填空。#include main(){ FILE *fp;long num=0L;if((fp=fopen("fname.dat","r"))==NULL){ printf("Open error\n"); exit(0);}while( [BlankArea1]){ fgetc(fp); num++;}printf("num=%1d\n",num-1);fclose(fp);}

下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中。请填空。#include FILE *fp;{ char ch;if( (fp=fopen ( "bi.dat","w") )= = NULL)exit(0);while( (ch=getchar( )) !='@')([BlankArea1] ) ;fclose(fp);}

以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件文件中形成文本文件,并将字符的个数写到文件尾部,请填空。#include main( ){ FILE *fp;char ch,fname[32]; int count=0;printf("Input the filename :"); scanf("%s",fname);if((fp=fopen([BlankArea1],"w+"))==NULL){ printf("Can't open file:%s \n",fname); exit(0);}printf("Enter data:\n");while((ch=getchar())!="#"){ fputc(ch,fp); count++;}fprintf( fp ,"\n%d\n", count);fclose(fp);}

答案查题题库