社区
C++ 语言
帖子详情
关于cin的一个问题,望解答
Aaron_Jerry
2009-07-26 08:25:03
环境windows vc6.0下
#include <iostream>
using namespace std;
int main(void)
{
string word;
while(cin>>word)
cout<<word<<endl;
return 0;
}
请问while(cin>>word) 输入什么结束,cin>>word具体返回什么东西?
...全文
140
9
打赏
收藏
关于cin的一个问题,望解答
环境windows vc6.0下 #include using namespace std; int main(void) { string word; while(cin>>word) cout<<word<>word) 输入什么结束,cin>>word具体返回什么东西?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dave888Zhou
2009-07-26
打赏
举报
回复
“cin >> word”返回的是cin。cin是一个istream类的对象,重载的操作符>>一般是返回左操作数的。while()中需要的是一个bool值,这就说明cin对象肯定可以转换成bool值。实际上,istream类中一般会重载类型符operator bool,根据流的操作状态来确定返回true还是false,操作成功则返回true,操作失败则返回false。这样cin对象就可以隐式转换成一个bool值(true或false),你读入成功了,它就隐式转换成true,否则就转换成false。
xaz0202
2009-07-26
打赏
举报
回复
这是读入位置数目的string对象。 它是把输入操作作为判断条件。意思是,从标准输入读取一组string对象,然后在标准输出上逐行输出。
cl383804490
2009-07-26
打赏
举报
回复
是啊,返回的就是cin啊
BuleRiver
2009-07-26
打赏
举报
回复
cin返回的就是cin
adventurelw
2009-07-26
打赏
举报
回复
cin >> word返回的是cin
lwlchristy
2009-07-26
打赏
举报
回复
你用Ctrl+Z,我发现在我的电脑上要输两次Ctrl+Z,这样就可以退出循环!你看下C++ Primer上配套习题,上面有提示的!
rlink
2009-07-26
打赏
举报
回复
请问while(cin>>word) 输入什么结束,cin>>word具体返回什么东西?
输入string字符串,返回的也是string的字符串。你这写了个系死循环永不会有结束语句。
adventurelw
2009-07-26
打赏
举报
回复
在一行的开始输入Crtl + Z
或者增加判断条件
while((cin>>word) && (word != "quit"))
ZXW0521
2009-07-26
打赏
举报
回复
看这里,
http://topic.csdn.net/t/20040822/12/3298173.html
再看这里,
http://blog.sina.com.cn/s/blog_404dfe220100d80l.html
PAT乙1057. 数零壹(20)
博客主要讲述了在
解答
PAT乙级试题1057时遇到的
问题
,指出使用string和
cin
输入可能导致因空格
问题
而引发的错误。作者发现使用gets函数和char数组可以解决此
问题
,尽管gets在新编译器中已不推荐,但为了适应PAT的编译环境仍然选择使用。此外,文章提到了
一个
可能的边缘情况,即字符串全由符号组成时序列和应为0,但在实际测试中未被考虑。
CreateRemoteThread简单应用
该博客展示了一段Windows下的C++代码,实现了根据进程名获取进程ID、提升进程访问权限、在宿主进程中开辟存储区域、创建远程线程等功能。同时作者遇到
一个
问题
,使用
和
cin
输入进程名时程序会弹出非法操作对话框,希望得到
解答
。
C++ 关于
cin
与cout的一些疑惑
解答
本文主要介绍了C++中
cin
>> 的工作原理,它会跳过空白字符读取数据,剩余空白字符保留在输入缓冲区。同时阐述了输出缓冲区(cout)的刷新机制,包括4个自动刷新条件,如遇换行符、程序结束、缓冲区满、关闭文件流等,还介绍了使用操纵符的手动刷新方法。
Bool 型数据
cin
问题
本文探讨了在C++中直接通过
cin
输入布尔类型的错误,并提供了改进方案,即通过中间整型变量转换来实现布尔值的正确输入。
深入理解C/C++标准输入输出,
cin
、scanf、getchar()、文件结束符EOF等常见
问题
详解
本文详细
解答
了C/C++编程中关于
cin
、scanf、getchar()和EOF的常见
问题
。包括
cin
为何在输入错误或到达文件结束符时才跳出循环,scanf的返回值和EOF的含义,
cin
如何处理缓冲区数据,以及getchar()返回的ASCII码等。同时,对比了scanf和
cin
在效率与便利性上的差异。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章