C++中如何输入EOF
发布网友
发布时间:2022-04-23 21:25
我来回答
共2个回答
热心网友
时间:2022-04-27 21:23
windows:ctrl+z
linux:ctrl+d
EOF是end
of
file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。
EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。
除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。
热心网友
时间:2022-04-27 22:41
在windows下运行程序时
输入组合键ctrl+z在linux下输入ctrl+d就会让程序读到一个eof对于gets来说碰到eof返回nullgetchar()碰到eof返回eof
也就是-1