4

程序必须把用户输入放在括号里,如何实现呢?编码:

#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;
}

在此处输入图像描述

4

1 回答 1

3
std::cout << "Choose One Option: [ ]\b\b";

s将\b退格 2 步,将光标放在 和[之间]


万一\b在您的目标机器上执行破坏性退格(我认为这不会发生),您还有一个选择:

std::cout << "                     ]\rChoose One Option: [";

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

于 2020-04-28T14:59:58.470 回答