簡體   English   中英

C ++標准輸出格式

[英]C++ standard output format

我想創建一個C ++控制台應用程序,該應用程序將一些文本打印到控制台的不同部分。 例如,在QBasic中,您可以使用:

locate(8,5)
print "hi"

嗨將在第8列第5行中打印。在C ++中,當我使用cout時,它將始終在下一行中打印,並在第一列中開始打印。 有什么辦法可以做到嗎?

C ++ 本身不具有此功能,它的I / O模型是一個相當簡單的順序模型。

如果要進行精美的光標定位,則需要輸出(例如) 終端將識別為特殊命令的控制字符(例如ANSI或VT轉義序列),或使用類似curses的庫(請參見ncurses )。它可以為您完成很多繁重的工作,不僅是光標定位,還包括文本模式窗口等。

ncurses這樣的庫可以幫助您做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM