C++ 如何将用户输入置于括号内?

C++ 如何将用户输入置于括号内?,c++,C++,程序必须把用户的输入放在括号内,如何实现呢? 守则: #include <iostream> using namespace std; int main() { cout << "Available options [-] [+] [*] [/]" << '\n'; cout << "---------------------------------" << '\n'; cout << " + " << '

程序必须把用户的输入放在括号内,如何实现呢? 守则:

#include <iostream>
using namespace std;
int main()
{
 cout << "Available options [-] [+] [*] [/]" << '\n';
 cout << "---------------------------------" << '\n';
 cout << " + " << '\n';
 cout << " - " << '\n';
 cout << " * " << '\n';
 cout << " / " << '\n';
 char cd_1;
 cout << "Choose One Option: [" << " " << "]";
 cin >> cd_1;
}
#包括
使用名称空间std;
int main()
{
库特

此处
\r
将光标返回到行首(回车)然后打印行的开头,创建与第一个版本相同的视觉外观。

@churill yes这就是当要求用户选择一个选项时,我想在括号之间移动光标的原因option@TedLyngmo酷毙了Bitcoin@Arnold-爸爸,我对比特币几乎一无所知:-)@TedLyngmo:-)我能意识到:数据软件,
\b
也可能具有破坏性。@ThomasMatthews我从未见过这种情况-但我只使用了ASCII退格(它不会擦除)@ TeTLLYNGMO?有可能吗?当输入为“+”而不是“标准C++”中的+@ Arnold Baba时,停止光标擦除括号,当您需要用户输入时,您几乎没有/没有控制。用户可以输入(并且它将被打印在屏幕上)。无论用户喜欢什么,只有在用户按下RETURN键后,您才能检查您得到了什么。如果您需要更多的控制,您需要使用一些特定于平台的代码。有一些库可以使其具有某种可移植性(
诅咒
ncurses
pdcurses
,…)。
std::cout << "Choose One Option: [ ]\b\b";
std::cout << "                     ]\rChoose One Option: [";