欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C+ + cin 循环录入单词 遇特殊字符串结束

程序员文章站 2022-05-04 17:30:54
...
#include "Algorithms_main.h"
void test1()
{
    A_fixedStackStrings s(100);
    using namespace std;
    string t;
    while (cin >> t && t != "#")
    {
        if (t != "-")
            s.push(t);
        else if (!s.isEmpty())
            cout << s.pop()+" ";
    }
    cout << "(" <<s.size()<< " left on stack)" << endl;
    getchar();
}

使用cin时,在键盘录入的数据以enter存入系统缓存,然后cin 开始读取,遇到空白结束录入,空白会被cin抓走,然后下一次从空白后开始读取。

相关标签: 单词录入