gpt4 book ai didi

c++ - 如何在 C++ 中的特定坐标处将字符串打印到控制台?

转载 作者:行者123 更新时间:2023-12-02 00:25:07 24 4
gpt4 key购买 nike

我正在尝试在控制台中的指定坐标处打印字符。到目前为止,我一直在使用非常难看的 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/

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