清除屏幕上的特定位置
Clear a specific place on the screen
通过在vs2017 中C++ 17 清除控制台上的特定位置,如下所示:
hello guys, I want to clear something, pls help me.
清除→想要或清除→其他东西
没有刷新屏幕并使用system("cls")
或类似。
C++11 标准(检查一些参考站点C++然后阅读标准,即 n3337(不知道也没有提到屏幕。您可以在没有屏幕的计算机上编写C++程序(例如Web服务器,嵌入式设备等(,并注意到标准输出 - 例如std::cout
- 可能不是屏幕(想想重定向和管道(,即使在笔记本电脑或台式计算机和操作系统(Windows,Linux,MacOSX等(上也是如此。
但是许多库可能对您有用。首先,您可以使用特定于操作系统的库(例如Windows上的WinAPI(。您还可以面向终端模拟器并使用诸如 ncurses(或类似(之类的库,您甚至可以直接输出 ANSI 转义码(我不建议这样做(。您可能希望使用Qt等工具包开发GUI应用程序。你甚至可能想编写一个Web应用程序(使用Wt或libonion等HTTP服务器库,以及Javascript和HTML5中的更多代码(。
我提到了一些库,但你可以找到更多。
请注意,终端(及其仿真器(是复杂的设备,其操作系统支持混乱(由于历史原因(。对于 POSIX 和 Unix,请阅读Tty Demystified,另见 termios(3(。即使您使用的是Windows,也要看一眼它们,以感受终端仿真器必须多么复杂。
在评论中,您提到了"鼠标"。C++11标准不知道它们。我的感觉是,处理鼠标的应用程序最好提供GUI(即使您可以通过其他库或操作系统特定代码使用鼠标对终端应用程序进行编码(,因此我推荐Qt(但是,您可以使用其他一些GUI工具包(。
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- 无法获取webot::PositionSensor对象中位置传感器的值
- 非常量变量只读位置的赋值
- 如何定义更改car类中car位置的方法
- 使用迭代器时如何访问对象在向量中的位置?
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 求最大元素位置的分治算法
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 是与初始类同一内存位置的重新定位类
- 如何在使用网格布局时重叠qwidgets,并将重叠的widget定位在距离窗口边界特定距离的位置
- 我不知道如何定位最高随机数的位置
- 如何在MFC上设置窗口位置以将其定位到屏幕顶部
- 将QGraphicsSvgItem的中心定位在一个位置上。
- 如何定位WinRT异步方法调用中出现错误的位置
- 重定位表项在平面二进制文件中的存储位置