一、getchar 是以行为单位进行存取的。
二、EOF的返回值是-1.(windowsxp)
EOF作为文件结束符的3种情况:
(1)getchar()函数执行时,遇到第一次输入ctrl+z,则跳出getchar函数。
(2)ctrl+z前面输入的字符时换行符时
(3)前面有字符输入但不是换行符时,需两次输入ctrl+z,第二次才是文件结束符的作用。
这三种情况可以用一句话概括,当getchar()提示新一次输入时,直接输入ctrl+z才起到文件结束符的作用。
其中第三种情况里的第一次输入作用如下:
行结束符,它不能结束getchar(),只能引发getchar()提示下一轮的输入。
EOF不是一个字符,在C语言里,它是标准库中定义的一个宏,被定义成一个Int型的负数(如-1)。
本文详细解释了getchar函数的工作原理及其如何处理文件结束符EOF的情况,并提供了具体的应用场景说明。介绍了EOF在不同输入条件下的表现形式及作用,帮助读者更好地理解和使用getchar函数。
915

被折叠的 条评论
为什么被折叠?



