你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
zkbhj - 凯冰科技站长
赞同来自:
当读文件操作时,遇到文件结束位置或读数据出错均会返回 EOF。 (C语言中所有的输入输出操作均是按读文件的思想来设计的e799bee5baa6e58685e5aeb931333366306438,或者说,是文件操作的一种特例,如getchar()就是fgetc(stdin) 的一个宏 )
(1)遇到getcahr函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar(),去执行程序的其他部分; (2)在前面输入的字符为换行符时,接着输入Ctrl+D; (3)在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能。
要回复问题请先登录或注册
凯冰科技站长
1 个回复
zkbhj - 凯冰科技站长
赞同来自:
在输入回车换行后的空行位置,按 ctrl+d;
windows系统下:
在输入回车换行后的空行位置,按 ctrl+z,再回车确认
MAC系统下:
在输入回车换行后的空行位置,按 commend+d;
EOF 是个宏,其意思是:End Of File,文件尾标志。 从数值上来看,就是整数-1。
在C语言的头文件中对其进行了宏定义:
扩展资料:
EOF作为文件结束符时的情况:
EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。