首页 > 解决方案 > 如何在不使用 getline 的情况下在 C++ 中将输入字符串直到行尾

问题描述

我正在编写一个 C++ 程序相同的输入字符串包括一个包含字母数字字符、符号、空格的字符串。我需要输入直到行尾,这表示输入字符串的结尾

尝试使用do while如下所示,但while (value != '\n' || value != '\0');永远不会满意,即使在按下 enter 之后,while 循环也不会退出

do
{
    cin >> value;
    inputString.push(value);
} while (value != '\n' || value != '\0');

输入字符串示例 -

I am :IronnorI Ma, i

PS -由于编码竞赛中适用的一些编码限制getline,我无法使用库string

标签: c++stringinputcharacter

解决方案



推荐阅读