文件操作完毕后,必须将它关闭,否则会导致数据丢失。
1.fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为(非0值)。
就是说feof()只要检测到结束,那就是返回非0值。
2.fprintf(fp,“abc”);//把abc写入到fp所指向的文件中。
fprintf(fp,“格式控制符”,输出表列);
//就是将输出列表中的变量按照对应的格式控制符输入到fp所指向的文件中。
第二种:fprintf(fp,"%d",a);
第三种:fprintf(stdout,"%d",a);
3.fread(buffer,size,count,fp);//buffer就是一个地址,代表存放从文件读入的数据的存储区的地址。(一般是数组)
sizecount代表要读入的count个size字节的数据
fp就是指针
整体就是:把fp所指向的sizecount个数据放到buffer中。
3.1:fputs(字符串名,文件指针),就是把字符串里的内容放到fp所指的数组中。
fgets(数组名,字符数目,文件指针),就是在文件指针所指向的文件中,找字符数目个字符给数组中。失败返回NULL
3.2:fputc(ch,fp);就是把ch放在fp所指向的文件中。
fgetc(fp)就是把fp所指的文件获得一个字符。读取到文件末尾或读取失败时返回EOF。EOF 不绝对是 -1,也可以是其他负数
foef EOF读到文件末尾就会返回非负值,
这两者都是指针自动的移动。
4.这个题主要说明fsanf()中一些的注意点,就是会把数据一块输入到n中。
5.rewind(pf);是把文章指针指向文章的开头。
6.这个题就是对rewind()的应用,对于fewrite()函数就是会覆盖上一个fwrite函数的值因为rewind所以从头开始。
7.就是有\n所以记住\n之前的为一个整数块,之后的唯一个整数块,之后就是k,n输出整数块。
8.就是w就是读的,记住就行。
9.fwrite()函数就是在本题中把fp所给的5个4个字节的整形变量给a这个数组中。,fread函数就是把a中的10个整形变量给fp所指的文件中。记住每次就是从头开始查。
10.就是把fprintf中abc输入到fp所指向的文件中,会覆盖hello
11.这个题目是在for语句中,有fseek吧文件指针重置为开头,所以每次都是开头变化。
12.对于该题目中ferite函数虽然赋值,但是sfseek都会值为从头开始,。
13.
14.feof()函数到文件末尾返回非0值,。
12.
13.
14文件指针就是文件指针,不可以为文件位置指针,EOF只能为文本文件中
15这个题也没啥,就是输入输出函数。
16,知道每次都是从头开始,所以我们每次都是从头计算会覆盖值
13.
2020.3二级中选择题文件类型题目全套
最新推荐文章于 2024-09-21 00:11:16 发布