社区
其它技术问题
帖子详情
如何判断用cin读入的一个字符是否是回车?
O_Oo_o
2004-12-09 11:45:50
实际上我是在编一个菜菜的链表程序时,编了一个switch字符菜单。输入a、b、c等可增删改此链表,希望默认是一回车就会显示链表,这样判断程序逻辑对错时省事。设了一个字符变量读取选项:cin>>cMenuChoice;但似乎cin并不读取回车,若用getchar()读取时,又有缓冲问题,读取a、b、c后还得剔去回车,烦……程序也显得不洁,不知各位高手有何简便方法解决,或者iostream中还有其它读取方法吗?拜请不吝赐教!
...全文
550
11
打赏
收藏
如何判断用cin读入的一个字符是否是回车?
实际上我是在编一个菜菜的链表程序时,编了一个switch字符菜单。输入a、b、c等可增删改此链表,希望默认是一回车就会显示链表,这样判断程序逻辑对错时省事。设了一个字符变量读取选项:cin>>cMenuChoice;但似乎cin并不读取回车,若用getchar()读取时,又有缓冲问题,读取a、b、c后还得剔去回车,烦……程序也显得不洁,不知各位高手有何简便方法解决,或者iostream中还有其它读取方法吗?拜请不吝赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arrowcy
2005-01-20
打赏
举报
回复
我以前用的cin.getline,然后判断是不是空串
ra3
2005-01-20
打赏
举报
回复
没办法只有用 getch
daylove
2005-01-20
打赏
举报
回复
哦,写在墙上!
cnepine
2005-01-17
打赏
举报
回复
以下是几个常用的ASCII码值,只要使用getch()判断读入的值是否为相应的ASCII码值就可以了。
回车,ASCII码13
换行,ASCII码10
空格,ASCII码32
if (getch() == 13) {
...
}
ra3
2004-12-17
打赏
举报
回复
if (getch() == 13) {
...
}
sharkhuang
2004-12-17
打赏
举报
回复
能说说为什么cin。get()不好吗?
greenteanet
2004-12-16
打赏
举报
回复
同意上面的..
liem
2004-12-16
打赏
举报
回复
用cin来获取一个字符不太好,改用getch()
pacman2000
2004-12-09
打赏
举报
回复
用getch()试试。
dudu妈
2004-12-09
打赏
举报
回复
好像回车有有特殊字符表示
pacman2000
2004-12-09
打赏
举报
回复
或者用cin.get()读一个字符,判断是不是'\n'这样?
C语言
读入
字符
程序的详尽分析(原创)
应该这样认为,while循环让
cin
.get从之前留下来的输入流中
一个
一个
读
字符
包括
回车
等(读到
回车
让while终止,也就不再运行
cin
.get),如果恰好让while循环体里面的
cin
.get读到这个
回车
,而缓冲区中又没有输入队列了,那么在while的条件中再调用
cin
.get时,将会等待新的键盘输入,因此,下个while条件里遇到
cin
.get,将先等待输入,然后再
判断
它的返回值是不是等于
回车
。而不是先
判断
等待从键盘输入状态的
cin
.get的值……
77_牛客网笔试处理各种输入输出的解决方法1
1.
cin
.getline()接收输
字符
串的是数组,getline()是string类型 1. 关于
cin
cout 和 scanf printf 2. 如果
C++读取带空格
字符
串的方法
今天小编就为大家分享一篇C++读取带空格
字符
串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C++中输入输出流及文件流操作总结
主要为大家总结了C++中输入输出流及文件流操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
cin
.getline():C++
读入
一行
字符
串(整行数据)
cin
.getline():C++
读入
一行
字符
串(整行数据) getline() 是 istream 类的成员函数,它有如下两个重载版本: istream & getline(char* buf, int bufSize); istream & getline(char* buf, int bufSize, char delim); 第
一个
版本从输入流中读取 bufSize-1 个
字符
到缓冲区 buf,或遇到\n为止(哪个条件先满足就按哪个执行)。函数会自动在 buf 中
读入
数据的结尾添加
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章