一个奇怪的c++问题

naturalpower1983 2007-04-21 03:00:46
#include<iostream>
#include<string>
using namespace std;
int main()
{
string word;
while(cin>>word)
cout<<"word read is"<<word<<endl;
cout<<"OK:no more words to read:bye\n";
return 0;
}
上述代码载运行时如何使其跳出循环(在不修改原码的前提下);
如果不能请给出理由 谢谢
...全文
426 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccraobb 2007-04-27
  • 打赏
  • 举报
回复
ctrl+z = EOF
轩仔碟 2007-04-27
  • 打赏
  • 举报
回复
把你那个while()语句改为while((cin>>word)!=EOF)
mymtom 2007-04-27
  • 打赏
  • 举报
回复
楼主,输入重定向算不算啊?
herman~~ 2007-04-27
  • 打赏
  • 举报
回复
ctrl+Z
liang056516 2007-04-27
  • 打赏
  • 举报
回复
while(cin>>word)只是不知道这是什么意思啊
oyd 2007-04-27
  • 打赏
  • 举报
回复
学习这段代码最好在一个unix环境,或者模拟unix的环境下。
StanleyTan 2007-04-27
  • 打赏
  • 举报
回复
<iostream>是标准C++写法,<iostream.h>是以前的不标准的写法,C++标准委员会不推荐采用后者,只是现在的编译器厂商为了兼容而还在支持这种写法。
Cjiajiacaicai 2007-04-27
  • 打赏
  • 举报
回复
这个问题有意思!
lidongri 2007-04-26
  • 打赏
  • 举报
回复
<iostream>是增强版<iostream.h>

类似于tc与vc的关系,有相关的也有不同的

taodm 2007-04-26
  • 打赏
  • 举报
回复
qddscience,应该问你自己在用什么书学C++,竟然还<iostream.h>
qddscience 2007-04-26
  • 打赏
  • 举报
回复
你们现在用什么版本的VC啊?为什么头文件不是<iostream.h>而是<iostream>
VCLIFE 2007-04-21
  • 打赏
  • 举报
回复
标志位吧是,我正在看 primer
jixingzhong 2007-04-21
  • 打赏
  • 举报
回复
ctrl+Z

linux下 ctrl+d
xuleicsu 2007-04-21
  • 打赏
  • 举报
回复
你是在C++ Primer上面看见的这个程序吧,这个程序有问题的,你要自己加上判断条件才能退出,while循环是不会退出的
naturalpower1983 2007-04-21
  • 打赏
  • 举报
回复
非常感谢各位的帮助 十分满意
zhou02607 2007-04-21
  • 打赏
  • 举报
回复
在键盘输入多行字符串时候,可以用ctrl+z结束输入
naturalpower1983 2007-04-21
  • 打赏
  • 举报
回复
非常感谢 只是不知为何先按下ctrl+Z才行
  • 打赏
  • 举报
回复
先ctrl+z然后回车

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧