怎么能结束输入

panli9 2009-07-06 05:01:10
#include <iostream>
#include <string>
using namespace std;
using std::string;
int main()
{
string s;
while (getline(cin,s))
cout << s << endl;
return 0;
}



空格、\n、\b还是什么?
...全文
48 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liao05050075 2009-07-06
  • 打赏
  • 举报
回复
两次ctrl+Z
panli9 2009-07-06
  • 打赏
  • 举报
回复
好像还是不行,结束不了输入。getline()什么时候返回的时false或0呢?
大前置 2009-07-06
  • 打赏
  • 举报
回复
getline()函数用于输入流,读取字符到buffer中,直到下列情况发生:

num - 1个字符已经读入,
碰到一个换行标志,
碰到一个EOF,
或者,任意地读入,直到读到字符delim。delim字符不会被放入buffer中。
mengjfu 2009-07-06
  • 打赏
  • 举报
回复
学习
帅得不敢出门 2009-07-06
  • 打赏
  • 举报
回复
1,3楼实质是相同的
mstlq 2009-07-06
  • 打赏
  • 举报
回复
ctrl+c是强制退出程序吧?不推荐。

windows下面推荐使用ctrl+z 回车^_^
Fleeboy 2009-07-06
  • 打赏
  • 举报
回复
windows上用ctrl + z试试
Linux上用ctrl + d试试
asksgp 2009-07-06
  • 打赏
  • 举报
回复
Ctrl+C
taodm 2009-07-06
  • 打赏
  • 举报
回复
回车 f6 回车

65,210

社区成员

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

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