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: [";