#2020学习打卡##C程序设计语言# C语言在Windows以及其他平台下如何用命令表达输入完成?

已邀请:

zkbhj - 凯冰科技站长

赞同来自:

linux系统下:
在输入回车换行后的空行位置,按 ctrl+d;
 
windows系统下:
在输入回车换行后的空行位置,按 ctrl+z,再回车确认
MAC系统下:
在输入回车换行后的空行位置,按 commend+d;
 
eaf81a4c510fd9f99c3a96df282dd42a2834a453.jpg

 
EOF 是个宏,其意思是:End Of File,文件尾标志。 从数值上来看,就是整数-1。

在C语言的头文件中对其进行了宏定义:


当读文件操作时,遇到文件结束位置或读数据出错均会返回 EOF。 (C语言中所有的输入输出操作均是按读文件的思想来设计的e799bee5baa6e58685e5aeb931333366306438,或者说,是文件操作的一种特例,如getchar()就是fgetc(stdin) 的一个宏 )


 
扩展资料:

EOF作为文件结束符时的情况:

EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。 


(1)遇到getcahr函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar(),去执行程序的其他部分;

(2)在前面输入的字符为换行符时,接着输入Ctrl+D;

(3)在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能。

要回复问题请先登录注册