若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof( fp)的返回是()。
A. EOF
B. -1
C. 非零值
D. NULL
下面程序把从终端读入的10个整数以二进制方式写到一个名为bi.dat的新文件中,请填空.FILE *fp;main(){ int i,j;if((fp= ([BlankArea1] "bi.dat","w")==NULL) exit(0);for(i=0; i<10; i++){scanf(""%d"",&j);fwrite(&j,sizeof(int),1, fp);}[BlankArea2] ;}
以下程序的功能是:从键盘上输入一个字符串, 把该字符串中的小写字母转换为大写字母,输出到文件test.txt中,然后从该文件读出字符串并显示出来.请填空.#includemain(){ FILE *fp;char str[100]; int i=0;if((fp=fopen( [BlankArea1]))==NULL){ printf("can't open this file.\n");exit(0);}printf("input astring:\n"); gets (str);while (str[i]){ if(str[i]='a'&&str[i]<='z')str[i]=___;fputc(str[i],fp);i++;}fclose(fp);fp=fopen("test.txt" [BlankArea2];);fgets(str,100,fp);printf("%s\n",str);fclose(fp);)
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE *myf; long f1;myf=fopen ("test.t","rb");( [BlankArea1] );f1=ftell(myf);fclose(myf);printf("%d\n",f1);