gpt4 book ai didi

c++ - 我将如何替换命令提示符上已有的文本? C++

转载 作者:行者123 更新时间:2023-11-30 01:38:33 25 4
gpt4 key购买 nike

我想知道是否可以用屏幕上已有的“example1extended”替换键盘输入后的文本“[1] example1 [2] example2”。像系统(“CLS”)这样的东西;但仅针对某一行文本。

int main() //just an example
{
int ans;
std::cout << "[1] example1 [2] example2" << std::endl;
std::cout << "enter a choice: ";
std::cin >> ans;

if (ans == 1)
{
std::cout << "example1extended" << std::endl;
}
}

最佳答案

首先:c++没有“屏幕”。只有“某物”的输入和输出,这通常是一个终端。但是这个终端的行为方式不是 c++ 标准的一部分,因为这不是可移植的。因此,不同终端,尤其是不同操作系统的结果是不同的。

如果您使用的终端有例如VT100 支持,您可以使用特殊字符控制终端屏幕上的光标和删除字符。 https://en.wikipedia.org/wiki/VT100 https://www.csie.ntu.edu.tw/~r92094/c++/VT100.html

周围有数百个库正在处理此类终端(模拟器)。

关于c++ - 我将如何替换命令提示符上已有的文本? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47546213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com