第十三章
以下关于fclose(fp)函数的叙述正确的是( )。
只有对文件进行输入操作之后,才需要调用fclose(fp)函数关闭文件
当程序中对文件的所有写操作完成之后,不一定要调用fclose(fp)函数关闭文件
当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
答案:当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
以下叙述正确的是( )。
C语言中调用fopen函数就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来若有以下程序#include<stdio.h>int main(){ FILE*fp; inti,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+");for(i=0;i<6;i++) {fseek(fp,0L,0); fprintf(fp,"%d",a[i]);}rewind(fp);fscanf(fp,"%d",&k);fclose(fp);printf("%d",k);return 0;}则程序的输出结果是( )。下面选项中关于"文件指针"概念的叙述正确的是( )。
文件指针指向文件在计算机中的存储位置
文件指针就是文件位置指针,表示当前读写数据的位置
文件指针是程序中用FILE定义的指针变量下面关于"EOF"的叙述,正确的是( )。
对于文本文件,fgetc函数读入最后一个字符时,返回值是EOF
EOF是在库函数文件中定义的符号常量
文本文件和二进制文件都可以用EOF作为文件结束标志标准库函数fgets(s,n,f)的功能是( )。
从文件f中读取长度为n的字符串存入指针s所指的内存
从文件f中读取n-1个字符串存入指针s所指的内存
从文件f中读取n个字符串存入指针s所指的内存有如下程序#include<stdio.h>int main(){inti;FILE*fp; for(i=0;i<5;i++) { fp=fopen("output.txt","w"); fputc('A'+i,fp); fclose(fp); } return 0;}程序运行后,在当前目录下会生成一个output.txt文件,其内容是( )。l 有下列程序#include<stdio.h>int main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d.dat","w+b");for(i=0;i<6;i++)    fwrite(&a[i],sizeof(int),1,fp);rewind(fp);fread(&a[3],sizeof(int),3,fp);fclose(fp);for(i=0;i<6;i++)    printf("%d,",a[i]);return 0;}程序执行后的输出结果是( )。
1,2,3,1,2,3,
 4,5,6,4,5,6,
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是( )。#include<stdio.h>int main(){FILE*fp;charch;fp=fopen("fname","w");while((ch=getchar())!='#')fputc(__________);fclose(fp); return 0;}
ch, "fname" 
ch
fp, ch以下不能对文件进行输出的库函数是( )。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部