返回eof和返回0有什么区别

如题所述

EOF是-1,比如scanf("%d", &n) != EOF 表示读到文件末尾后自动退出。
0就表示没读到。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-05
返回逻辑型和数值型的区别
第2个回答  2008-09-05
EOF如果没记错的话应该是-1

返回eof和返回0有什么区别
EOF是-1,比如scanf("%d", &n) != EOF 表示读到文件末尾后自动退出。0就表示没读到。

C语言中,EOF和\\0是一样的意思吗?
不一样,EOF是文件结束标志, 是一个宏 一般值为-1,而'\\0'则是一个字符,在字符串中则作为字符串结束标志.

C语言中EOF和\\0有什么区别?我从文件读取时为什么要用EOF
EOF是指文件的结束符,是一个宏定义,而且数值上也不等\\0 \\0是字符串结束符 \\n是换行符 这二者都不能用来标记文件的结束。文件中既可能有很多这种符号,也可能没有。文件读取自然应该用EOF

C语言三个结束符有什么不同? EOF ‘\\0’ '\\n'
EOF(End of file)是知C\/C++里面的宏定义,具体定义式是#define EOF -1,表示的是文件的结束标志,值等于-1,一般用在文件读取的函数里面,比如fscanf fgetc fgets等,一旦读取到文件最后就返回EOF标志并结束函数调用。'\\0'是转义字符,值等于0,主道要用在C风格内字符串的末尾,表示字符串结束标志...

C语言里面return EOI什么意思啊
"EOI"可能代表 End Of Input (输入结束)的意思,可能是个宏定义,从字面上看应该是用来做为返回值判断该函数执行的状态,表示用户输入完成的意思('\\0'代表字符串结尾)。

EOF字符和‘\/0’有何区别?是同一个么?
不是同一个。\\0 是字符的特殊标识法,实际的数值,就是0 而EOF是一个宏定义,在不同环境、不同系统下,数值不同,只能用来进行约定比较的。通常情况下,EOF表示End of File,其定义值为:define EOF (-1)

C语言三个结束符有什么不同? EOF ‘\\0’ '\\n'
所以就错了。while((c=getchar())!=eof)即使你前面定义了eof:\/\/#defineeof-1 这也是错的。因为所有字符的ascii码都是正的,根本就没有-1这个字符。你可以使用一个特殊的字符作为结束的标志,比如回车,那么那就应该改成这样的:while((c=getchar())!=13)回车的ascii码就是13。

fflush返回值
fflush 的返回值类型是int类型,表示刷新操作的完成情况。成功刷新时,fflush 返回0值,表示操作已经成功执行。如果指定的流没有缓冲区或处于只读模式,则同样返回0值。在遇到错误时,fflush会返回EOF值。此时,数据可能由于写入错误而丢失。需要注意的是,当fflush返回EOF时,表示出现了一个错误。此时,采取...

请教c语言中的eof问题
eof是函数 是判断文件是否结束的函数 如果文件已经结束 那么他返回EOF EOF是文件里面的数据的宏定义 就像字符串里的\\0

c语言eof是什么意思(C语言中EOF到底是什么)
在C语言中的EOF是啥么意思啊跟NULL有区别吗 EOF表示的文件结尾条件(endoffile)的意思,这是在读取文件的时候才会出现的一个结束输入的符号,但是可以用键盘模拟,在windows系统中,按下Ctrl+Z和回车键来模拟EOF条件,UNIX和Linux用户应按Ctrl+D来模拟。NULL其实就是0的字面表示法,可用于赋值给数组,...

相似回答
大家正在搜