大学网课搜题引擎
首页
学堂在线
C语言程序设计精髓
第十五章 学会保存你的数据
题目详情
多选题
以下叙述中错误的是( )
A
不可以用FILE定义指向二进制文件的文件指针。[|]二进制文件打开后可以先读文件的末尾,而顺序文件不可以。[|]在程序结束时,应当用fclose()函数关闭已打开的文件。[|]在利用fread()函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据。
查看答案与解析
简答题
若要以"a+"方式打开一个已存在的文件,则以下叙述正确的是______。A.文件打开时,原有文件内容不被删除,位置指针移动到文件末尾,可做添加和读操作B.文件打开时,原有文件内容不被删除,位置指针移动到文件开头,可做重写和读操作C.文件打开时,原有文件内容被删除,只可做写操作D.以上各种说法都不正确
简答题
函数fgetc()的功能是从fp所指的文件中读取一个字符,并将位置指针指向下一个字符。若读取成功,则返回该字符,若读到文件末尾或者读取出错,则返回EOF。EOF是一个符号常量,通常在stdio.h中定义为-1。
简答题
fgets()与gets()的不同点是,gets()从指定的流读字符串,读到换行符时将换行符替换为'\0',读入的字符串中不会保留' ',而fgets()从指定的流读字符串,读到换行符时不替换为'\0',读入的字符串中会保留' ',在' '的后面会再添加一个'\0'。
简答题
C语言中标准输入文件stdin是指 A、键盘 B、显示器 C、鼠标 D、U盘
简答题
函数feof()的功能是检查是否到达文件尾,只要读完最后一个字符、文件位置指针指向文件尾时(EOF)时,就会返回非0值,否则返回0值。
简答题
下面的程序执行后,文件test中的内容是 #include #include void Fun(char *fname,char *st) { FILE *myf; int i; myf=fopen(fname,"w" ); if (myf == NULL) { printf("cannot open the file. "); exit(0); } for(i=0;i { fputc(st[i],myf); } fclose(myf); } int main() { Fun("test","new world"); Fun("test","hello"); return 0; } A、hello B、new worldhello C、new world D、hello rld
简答题
以下程序执行后输出结果是 #include int main() { FILE *fp; int i,k=0,n=0; fp=fopen("d1.dat","w"); if (fp == NULL) { printf("cannot open the file. "); exit(0); } for(i=1;i { fprintf(fp,"%d",i); } fclose(fp); fp=fopen("d1.dat","r"); if (fp == NULL) { printf("cannot open infile. "); exit(0); } fscanf(fp,"%d%d",&k,&n); printf("%d %d ",k,n); fclose(fp); return 0; } A、123 0 B、12 0 C、1 23 D、12 3
多选题
若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该是( )。
简答题
有如下程序, 若文本文件f1.txt中原有内容为:good,则运行以下程序后文件f1.txt中的内容为 #include int main() { FILE *fp1; fp1=fopen("f1.txt","w"); if (fp1 == NULL) { printf("cannot open the file. "); exit(0); } fprintf(fp1,"abc"); fclose(fp1); return 0; } A、abc B、good C、goodabc D、abcgood
简答题
fputs()是向任意流写数据,puts()是向标准输出流写数据,二者在写数据时的不同之处是,puts()会在写入的字符串末尾自动添加换行符,而fputs()不会在写入的字符串末尾自动添加换行符,除非字符串本身含有换行符。
C语言程序设计精髓
章节列表
第一章 初识C语言从认识变量和常量开始
21
第二章 数字间的那些事儿,做点计算哈
15
第三章 从键盘中来,到键盘中,开始输入和输出啦
22
第四章 无处不在的抉择
23
期末考试
13
第五章 周而复始的循环之道
20
第六章 函数:分工与合作的艺术
15
第七章 《盗梦空间》的逻辑:探寻递归的奥秘
21
第八章 一堆数据来了,你准备好了吗?
13
第九章 指针:C语言世界中所向披靡的“金箍棒”
8
第十章 字符串:C语言世界中的大力水手
12
第十一章 指针的孪生兄弟
12
第十二章 海陆空齐上阵:又来了一堆数据
14
第十三章 原来内存也可以这么玩,我是指针我怕谁
8
第十四章 结构设计的艺术
5
第十五章 学会保存你的数据
11