二进制文件读函数read()能否知道文件是否结束?应怎样判断文件结束?

二进制文件读函数read()能否知道文件是否结束?应怎样判断文件结束?


参考答案和解析
读函数并不能知道文件是否结束,可用状态函数int ios::eof()来判断文件是否结束。必须指出系统是根据当前操作的实际情况设置状态位,如需根据状态位来判断下一步的操作,必须在一次操作后立即去调取状态位,以判断本次操作是否有效。

相关考题:

局部变量的作用域是()。 A、从定义变量的位置到文件结束位置B、从定义变量的位置到函数结束位置C、所有函数D、所有文件

打包结束后得到的是一个()A.二进制文件B.文本文件C.源文件D.汇编文件

检测文件是否结束的函数是( )。 A.LOF( )B.Len( )C.EOF( )D.Chr( )

以下叙述中错误的是( )A.二进制文件打开后可以先读文件的末尾,而顺序文件不可以B.在程序结束时,应当用fclose函数关闭已打开的文件C.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D.不可以用FILE定义指向二进制文件的文件指针

(C语言)一个C程序的执行是从A、本程序的main函数开始,到main函数结束B、本程序的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束

以下叙述中错误的是( )。A.gets函数用于从终端读人字符串B.getehar函数用于从磁盘文件读人字符C.fputs函数用于把字符串输出到文件D.fwrite函数用于以二进制形式输出数据到文件

检测文件是否结束的函数是()。ALOF()BLen()CEOF()DChr()

在PHP中,feof函数可以用来判断文件下载是否已结束。

read()和write()函数可以读写文本文件,也可以读写二进制文件。

二进制文件与字符文件不同的是()。A、二进制文件中每字节数据都没有用ASCII码表示B、二进制文件包含了ASCII码控制符C、二进制文件一般以字符„/0‟结束D、二进制文件用字符endl表示行的结束

一个C程序的执行是从()A、本程序的main函数开始B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束

用read()方法读取文件内容时,返回-1表示文件结束。

用read()方法读取文件内容时,判断文件结束的标记为()A、0B、1C、-1D、无标记

1个C程序的执行是从()。A、本程序的main函数开始,到main函数结束B、本程序文件的第1个函数开始,到本程序文件的最后1个函数结束C、本程序的main函数开始,到本程序文件的最后1个函数结束D、本程序文件的第1个函数开始,到本程序main函数结束

文件结束函数eof()返回值为0时,表示文件结束。

默认情况下,一个C程序的执行是从()A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束

读二进制文件应调用()函数。A、freadB、fwriteC、fgetsD、fputs

判断题在PHP中,feof函数可以用来判断文件下载是否已结束。A对B错

单选题一个C程序的执行是从()A本程序的main函数开始B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束

单选题1个C程序的执行是从()。A本程序的main函数开始,到main函数结束B本程序文件的第1个函数开始,到本程序文件的最后1个函数结束C本程序的main函数开始,到本程序文件的最后1个函数结束D本程序文件的第1个函数开始,到本程序main函数结束

判断题对二进制文件进行读和写操作将使用相同的系统函数。()A对B错

单选题检测文件是否结束的函数是()。ALOF()BLen()CEOF()DChr()

单选题用read()方法读取文件内容时,判断文件结束的标记为()A0B1C-1D无标记

单选题以下叙述正确的是(  )。AEOF只能作为文本文件的结束标志,其值为-1BEOF可以作为所有文件的结束标志CEOF只能作为二进制文件的结束标志D任何文件都不能用EOF作为文件的结束标志

判断题文件结束函数eof()返回值为0时,表示文件结束。A对B错

单选题二进制文件与字符文件不同的是()。A二进制文件中每字节数据都没有用ASCII码表示B二进制文件包含了ASCII码控制符C二进制文件一般以字符„/0‟结束D二进制文件用字符endl表示行的结束

判断题用read()方法读取文件内容时,返回-1表示文件结束。A对B错

判断题read()和write()函数可以读写文本文件,也可以读写二进制文件。A对B错