社区
C++ 语言
帖子详情
while((i=cin.get())!='\n')
jieao111
2008-04-09 06:06:10
while((i=cin.get())!='\n') 把空格都读进去了??怎么办
...全文
98
2
打赏
收藏
while((i=cin.get())!='\n')
while((i=cin.get())!='\n') 把空格都读进去了??怎么办
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
taodm
2008-04-09
打赏
举报
回复
那你为什么要用get接口呢?
cin有那么多接口,get应该是尽量少用的一个。
zgjxwl
2008-04-09
打赏
举报
回复
cin默认会跳过空格
cin
.get(ch)与ch =
cin
.get()的区别
cin
.get(ch)和ch =
cin
.get()的区别 ch =
cin
.get() ;//先调用
cin
.get()函数,然后将该函数的返回值赋给ch,语句的结果为ch的值。
cin
.get(ch);//在到达EOF值时,不会赋值给ch,ch只是接收输入字符。 二者的区别在一些经典的C++书籍《C++Primer Plus》中被总结成下表形式:
cin
.get(ch)与...
关于
cin
.get(ch)和ch=
cin
.get()在用法上需要注意的一点
今天在码<C++ Primer Plus>的编程练习时,注意到了
cin
.get(ch)和ch=
cin
.get()在用法上有一点特别之处. 先说结论:
cin
.get(ch)和ch=
cin
.get()在一定情况下可以相互替换. 要特别注意的是优先级. 赋值运算符("=")的优先级小于逻辑运算符("&&“和”||"等). 首先先放出代码: #include<iostream> #include<cctype> using namespace std;
while(
cin
&&
cin
.get() != '\n') continue;
在学习C++过程中,很多次遇到题目这个语句,终于懂了它是在干嘛(下面的解释如果哪儿不对,希望大家能给我讲一下)
cin
.get(temp, MaxLen); while(
cin
&&
cin
.get() != '\n') continue; 对于这一段话,首先,方法
cin
.get(temp, MaxLen)将一直读取输入,直到到达行尾或者是读取了 MaxLen-1 个字符。换行符被
C++
cin
.get及
cin
.getline的用法
C++中常用的输入有
cin
和scanf,但是它们的是以空白字符(空格符,回车符,制表符)作为分割字符的,如果涉及到整行的输入模式就不能在考虑
cin
和scanf了。 1.
cin
.get() 从指定的输入流中提取一个字符,函数返回值是该字符。读取失败会返回EOF int main() { char c; while(c=
cin
.get()!=EOF) //或者while(...
关于
cin
、
cin
.get()、
cin
.get(ch)返回值的问题
1、
cin
、带参数与不带参数
cin
.get()的返回值问题
cin
>>ch、和带参数的
cin
,get()返回的是
cin
对象,只在需要bool类型数据的地方返回bool类型的数据;而不带参数的
cin
.get()返回值是整型的字符编码,也就是说可以用ch=
cin
.get()来对输入的字符进行非bool类型的数据比较; 例:1)、while((
cin
>>ch)!=‘@’...
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章