社区
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();
}
}
不停的输入
如何结束?
...全文
651
13
打赏
收藏
getchar() EOF 如何结束?
#include int main(){ int c; c=getchar(); while((c = getchar()) != EOF){ printf("true\n"); putchar(c); c=getchar(); } } 不停的输入 如何结束?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
总结
这是因为`
getchar
()`只有在遇到文件
结束
或输入错误时才会返回
EOF
。 #### 七、示例代码分析 下面是一个简单的示例代码,演示了如何使用`
getchar
()`函数读取输入,并在遇到
EOF
时停止: ```c #include #include ...
基于C语言
EOF
与
getchar
()的使用详解
这个函数在处理字符输入时扮演着重要角色,而
EOF
(End Of File)则是表示文件
结束
的特殊标记。本文将深入探讨这两个概念,并提供相关的编程细节。 1. `
getchar
()`函数: - `
getchar
()`函数的返回类型是`int`,而...
C语言中的
getchar
和putchar的使用方法
Windows下为组合键Ctrl+Z, Unix/Linux下为组合键Ctrl+D),那么只有当最后一个输入字符为换行符’\n'(也可以是文件
结束
符
EOF
,
EOF
将在后面讨论)时,
getchar
才会停止执行,整个程序将会往下执行。譬如下面程序段: ...
getchar
() 函数在 C 语言中的用法.pdf
2.
EOF
处理:
getchar
()通过返回
EOF
来表示输入
结束
。检查返回值是否为
EOF
是判断输入
结束
的常规方法。 3. 返回值类型:
getchar
()虽然读取的是单个字符,但其返回类型为int。这是为了能够用-1来表示
EOF
,而char类型可能...
getchar
是C语言中的一个标准库函数.docx
如果到达文件末尾或发生读错误,
getchar
函数会返回
EOF
(End Of File),这是一个特殊的值,通常用于表示已经读取到了文件或输入流的末尾。在C语言中,
EOF
通常被定义为-1。 四、使用方式 包含头文件:在使用
getchar
...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章