gpt4 book ai didi

C++标准输出格式

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:59 25 4
gpt4 key购买 nike

我想创建一个 C++ 控制台应用程序,将一些文本打印到控制台的不同部分。例如在 QBasic 中你可以使用:

locate(8,5)
print "hi"

hi 将打印在第 8 列第 5 行。在 C++ 中,当我使用 cout 时,它总是在下一行打印,并从第一列开始打印。我有什么办法可以做到这一点吗?

最佳答案

C++ 本身 没有这个特性,它的 I/O 模型是一个相当简单的顺序模型。

如果你想做花哨的光标定位,你需要输出(例如)你的终端将识别为特殊命令(例如ANSI或VT转义序列)的控制字符,或者使用像 curses 这样的库(请参阅此处的 ncurses),它可以为您做很多繁重的工作,不仅是光标定位,还包括文本模式窗口等。

关于C++标准输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451293/

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