社区
C语言
帖子详情
getchar() EOF 如何结束?
xiangqian0709
2012-07-24 09:02:32
#include <stdio.h>
int main(){
int c;
c=getchar();
while((c = getchar()) != EOF){
printf("true\n");
putchar(c);
c=getchar();
}
}
不停的输入
如何结束?
...全文
628
13
打赏
收藏
getchar() EOF 如何结束?
#include int main(){ int c; c=getchar(); while((c = getchar()) != EOF){ printf("true\n"); putchar(c); c=getchar(); } } 不停的输入 如何结束?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2012-07-24
打赏
举报
回复
ctrl+z,enter
xiangqian0709
2012-07-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
http://bbs.chinaunix.net/thread-981231-1-1.html
[/Quote]\
EOF 在文件中是不存在的
你可以这么认为 没有\n 就是结尾
或者 取不到值
要不然会数组越界
计算机科学家的世界
2012-07-24
打赏
举报
回复
楼主可能是新手,要输入一个新的换行之后再输入一个ctrl+ z(按下ctrl之后按一下键盘z),就能停止输入了
skyWalker_ONLY
2012-07-24
打赏
举报
回复
EOF 在linux下是ctrl+D,windows ctrl+Z
宵怀
2012-07-24
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
http://bbs.chinaunix.net/thread-981231-1-1.html
[/Quote]
++
nanjingnew4
2012-07-24
打赏
举报
回复
EOF 在linux下是ctrl+D,windows ctrl+Z
左眼看到鬼
2012-07-24
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
while((c = getchar()) != EOF)
当文件末尾的时候,getchar()得到的将是 EOF(end of file)
此时循环条件不成立,程序流结束循环
[/Quote]
这样可以
AnYidan
2012-07-24
打赏
举报
回复
windows认为,如果缓冲中还有其它内容,ctrl+z不表示输入结束,仅代表当前行输入结束,只在单独一个ctrl+z的时候才表示输入结束。
W170532934
2012-07-24
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
ctrl+z
[/Quote]
+++
DataChat.Club
2012-07-24
打赏
举报
回复
http://bbs.chinaunix.net/thread-981231-1-1.html
心死
2012-07-24
打赏
举报
回复
ctrl+z
ies_sweet
2012-07-24
打赏
举报
回复
while((c = getchar()) != EOF)
当文件末尾的时候,getchar()得到的将是 EOF(end of file)
此时循环条件不成立,程序流结束循环
艳琦罗生
2012-07-24
打赏
举报
回复
ctrl+z
getchar
函数和
EOF
总结
大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)
基于C语言
EOF
与
getchar
()的使用详解
以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被
getchar
()和
EOF
所迷惑了。可能主要还是由于没有搞清楚
getchar
()的工作原理和
EOF
的用法。因此,感觉很有必要总结一下,不然,很多...
C语言中的
getchar
和putchar的使用方法
Windows下为组合键Ctrl+Z, Unix/Linux下为组合键Ctrl+D),那么只有当最后一个输入字符为换行符’\n'(也可以是文件
结束
符
EOF
,
EOF
将在后面讨论)时,
getchar
才会停止执行,整个程序将会往下执行。譬如下面程序段: ...
getchar
函数是C语言标准库.pdf
如果读取失败(如文件
结束
),则返回特殊值
EOF
(End of File)。 一般情况下,我们可以将
getchar
函数与其他输入输出函数配合使用,实现对用户输入的处理。例如,可以使用一个循环来连续调用
getchar
函数,直到读取到...
C语言
getchar
详细解释和示例
如果读取失败或遇到文件
结束
符
EOF
,则返回-1。 运行示例程序,当用户输入一个字符后,程序会输出该字符的ASCII码值。例如,如果用户输入字符'A',程序将输出"你输入的字符的ASCII码是: 65"。 注意:
getchar
函数...
C语言
69,382
社区成员
243,074
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章