社区
C语言
帖子详情
getchar问题
arden1019
2005-06-02 02:47:35
#include <stdio.h>
/* copy input to output; 2nd version */
main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
上面的程序,我要从键盘输入什么它才能认为是EOF?我明白如果getchar函数返回-1,那么程序可以停下来。我输入什么可以得到-1呢?
...全文
112
9
打赏
收藏
getchar问题
#include /* copy input to output; 2nd version */ main() { int c; while ((c = getchar()) != EOF) putchar(c); } 上面的程序,我要从键盘输入什么它才能认为是EOF?我明白如果getchar函数返回-1,那么程序可以停下来。我输入什么可以得到-1呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lofen
2005-06-03
打赏
举报
回复
实验了一下
果然如此
长知识啊
可作为程序退出的好方法啊
foochow
2005-06-02
打赏
举报
回复
mark!!!
mostideal
2005-06-02
打赏
举报
回复
CTRL+Z
===========
都说了。。
jixingzhong
2005-06-02
打赏
举报
回复
CTRL+Z
意味EOF!!
llf_hust
2005-06-02
打赏
举报
回复
CTRL+Z
clear117
2005-06-02
打赏
举报
回复
可以通过ctrl+z 、ctrl+c、ctrl+d将程序“结束”
之所以打引号是因为其中只有2个是真正的结束,ctrl+z 只是回退,并未结束进程。如果你用ctrl+z 回退的话进程将继续存在于后台。此时只能用kill来杀掉了
zhousqy
2005-06-02
打赏
举报
回复
ctrl+z or ctrl+d
KenYuan2016
2005-06-02
打赏
举报
回复
当你中止该程序是,才可能出现EOF, 或者读文件是,文当读完了,会返回一个EOF结束符。
jobine
2005-06-02
打赏
举报
回复
ctrl + Z
关于
getchar
的用法及实例解析
getchar
——读取字符的函数 int
getchar
(void) 返回类型为int,参数为void. 有人可能会有疑惑,
getchar
既然是读取字符的,为什么返回类型是int呢? 1、
getchar
其实返回的是字符的ASCII码值(整数)。 2、
getchar
在读取结束或者失败的时候,会返回EOF。 EOF意思是end of file,本质上是-1. 下面我们一起来看看下面这段代码什么意思 #include<stdio.h> int main() { int ch = 0; wh
C++中
getchar
()的使用方法
1
getchar
()简介
getchar
()是C语言中的函数,C++中也包含了该函数。
getchar
()函数的作用是从标准的输入stdin中读取字符。也就是说,
getchar
()函数以字符为单位对输入的数据进行读取。2
getchar
()读取缓冲区方式在控制台中通过键盘输入数据时,以回车键作为结束标志。当输入结束后,键盘输入的数据连同回车键一起被输入到输入缓冲区中。在程序中第一次调用
getchar
...
C语言
getchar
()原理及易错点解析
文章目录一.
getchar
()系列1.
getchar
()工作原理及作用2.使用
getchar
()清理回车\n3.使用
getchar
()清理缓存 一.
getchar
()系列 1.
getchar
()工作原理及作用 工作原理:
getchar
()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次
getchar
()时,...
C语言:
getchar
( ) 函数详解
文章目录
getchar
( ) 函数定义函数返回值注意区分
getchar
和 scanf
getchar
的使用实例
getchar
( ) 函数定义
getchar
() - 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」 EOF(-1) - end of file 文件结束标志 - 键盘上用 ctrl + z 实现 先查一下文档 函数返回值 该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读取错误,则返回 EOF(-1
getchar
() 读取回车
问题
问题
描述,制作一个菜单,使用
getchar
()函数,如果只用一个
getchar
() 输入的回车会影响到下一个
getchar
();如果用连续两个
getchar
()函数,以便第二个可以把回车读取掉,会遇到
问题
:在多输入一个回车的情况下会出现识别不到输入的字符的情况。例如下面代码会一直打印主菜单无法跳转到下一个选项。 char c = 0; while(1) { printf("choise please\n"); printf("1:menu1\n"); printf("2:menu2\n"); c
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章