登录

C++:输入一段文章,没有给出单词数,用cin循环获取每个单词,如何在文章结束处让循环停止?

输入一段文章,没有给出单词数,用cin循环获取每个单词,如何在文章结束处让循环停止?
如:
输入:to be or not to be is a question
代码:

string a;
while( ? ) //无法停止循环
{
    cin >> a;
    // Do some thing...
}
# C++
曾经蜡笔没有小新 曾经蜡笔没有小新 2459 天前 1115 次浏览

全部回复(2) 我要回复

  • 淡淡烟草味

    淡淡烟草味2017-07-04 13:47:46

    while(cin >> a)
    {
        // Do some thing...
    }
    
    cin在读取输入流的末尾是会设置标记位failbit为false

    回复
    0
  • 某草草

    某草草2017-07-04 13:47:46

    if(a == "quit")
        break;

    回复
    0
  • 取消 回复 发送