社区
C语言
帖子详情
有关cin对string输入的一点疑问!
wqy1978
2002-10-14 11:44:16
string text;
while(cin>>text)
cout<<"word is:"<<text<<endl;
cout<<"no word!!!"<<endl;
我怎么样才能cout<<"no word!!!"<<endl;这一句执行啊,书上说cin为false为止,可我不管输入什么后按回车,好像还是在等待输入状态,而执行不到cout<<"no word!!!"<<endl;这一句呀!
...全文
325
12
打赏
收藏
有关cin对string输入的一点疑问!
string text; while(cin>>text) cout<<"word is:"<<text<<endl; cout<<"no word!!!"<<endl; 我怎么样才能cout<<"no word!!!"<<endl;这一句执行啊,书上说cin为false为止,可我不管输入什么后按回车,好像还是在等待输入状态,而执行不到cout<<"no word!!!"<<endl;这一句呀!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wqy1978
2002-10-14
打赏
举报
回复
不可以啊,我试过啦
windyloft
2002-10-14
打赏
举报
回复
直接回车,可以吗?
snowmansh
2002-10-14
打赏
举报
回复
Ctrl + Z, i am sure.
Agree "Solstice", such question has been asked n times.
陈硕
2002-10-14
打赏
举报
回复
Ctrl + Z 或者 Ctrl + D ,总有一个有效:)
这个问题我回答了8次了 :(
陈硕
2002-10-14
打赏
举报
回复
Ctrl + Z 或者 Ctrl + D ,总有一个有效:)
这个问题我回答了8次了 :(
wqy1978
2002-10-14
打赏
举报
回复
int text;
while(cin>>text)
cout<<"word is:"<<text<<endl;
cout<<"no word!!!"<<endl;
但这种情况我就可以执行到 cout<<"no word!!!"<<endl;
是因为是输入的字符串所以才是死循环么,这样为啥cin>>text就可以为false!
hslj
2002-10-14
打赏
举报
回复
源程序的问题,应该在cin后直接判断text是否为空
kxw
2002-10-14
打赏
举报
回复
这个程序一直处于循环等待状态(有点像消息循环)
------------------------------------------------------------------
C++ is a legend. it change your mind and life! enjoy it!!
mattrew
2002-10-14
打赏
举报
回复
你的程序是个死循环 ,因为cin>>text的返回值不为零
如果真的这样 又想执行下面的语句 那我来满足你 不过不提倡用阿
呵呵#include<iostream>
#include<string>
using namespace std;
void main()
{
string text;
while(cin>>text)
{
cout<<"word is:"<<text<<endl;
goto str;
}
str:
cout<<"no word!!!"<<endl;
int k;
cin >> k;
}
这样你在试试 可以了吧 呵呵
middle
2002-10-14
打赏
举报
回复
cin是basic_istream<char>类型的吧。这个类型的>>返回的是自身的引用,而这个引用是不会为0的。你的源程序有问题。
newgina
2002-10-14
打赏
举报
回复
'/O'
newgina
2002-10-14
打赏
举报
回复
空格+回车
或NULL的ASCII可不可以
试试
c语言
cin
输入
带空格的字符串,C++中带空格字符串的
输入
问题解决
前言字符串一直是一个重点加难点,很多笔试面试都会涉及,带空格的字符串更是十分常见,现在对字符串的
输入
问题进行一下总结。C++用
cin
输入
的时候会忽略空格以后的字符,比如char a[100];
cin
>>a;C++用
cin
输入
...
C++中
cin
的详细用法
1.
cin
简介
cin
是C++编程语言中的标准
输入
流对象,即istream类的对象。
cin
主要用于从标准
输入
读取数据,这里的标准
输入
,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也...
刷题
输入
输出方式&
cin
输入
用法详解
一次
输入
过程是这样的,当一次键盘
输入
结束时会将
输入
的数据存入
输入
缓冲区,而
cin
函数直接从
输入
缓冲区中取数据。正因为
cin
函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,
cin
函数会直接取得这些...
C++
string
使用介绍(非常全面,详细)
用
cin
获取键盘
输入
的值2.用getline读取一整行4.比较
string
的大小5.两个
string
对象相加5.1 两个
string
对象相加5.2
string
对象加上一个字符(或字符串)字面值如何获取和处理
string
中的每个字符1.使用下标运算符[]2....
输入
流
cin
理解
cin
主 要用于从标准
输入
读取数据,这里的标准
输入
,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象, 也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章