作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在控制台中的指定坐标处打印字符。到目前为止,我一直在使用非常难看的 printf("\033[%d;%dH%s\n", 2, 2, "str");
但我只想问是否C++ 还有其他方法可以做到这一点。问题甚至不在于它丑陋,当我试图让自己成为一个更漂亮的函数时,问题就出现了,如下所示:
void printToCoordinates(int x, int y, string text)
{
printf("\033[%d;%dH%s\n", x, x, text);
}
即使我类型转换为 (char*)
,它也不起作用。另一个问题是我必须打印出 \n
才能刷新页面...我只是一般不喜欢使用 printf
。
与使用 cout
而不是 printf
类似,我相信应该有一种更新的方法来执行此操作(理想情况下是一种允许我轻松编写字符串的方法)想要在屏幕上显示,并且理想情况下不需要这些奇怪的符号:\033[%d;%dH
)
那么,你们中有人有我要找的东西吗?
最佳答案
Curses就是您正在寻找的。
关于c++ - 如何在 C++ 中的特定坐标处将字符串打印到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1670891/
我是一名优秀的程序员,十分优秀!