2016-06-18 41 views
0

因此沒有代碼可以關閉,但是如何替換cpp中控制檯應用程序中的一行。所以不用新建一行,而是在不創建新行的情況下替換文本。 string toggle =「OFF」;在控制檯中替換行C++

printf("TOGGLE: %s", toggle);//an if statement changes toggle but never changes. 

我應該循環?

例如:

Toggle: ON //Instead of making a new line saying... 
Toggle: OFF // how could i replace the Toggle: ON to say toggle off when i toggle off. 

回答

1

這取決於你如何控制你的終端。有一個特殊字符可以讓你仿效退格鍵(`\b'),就像你在控制檯中輸入的那樣。您可以使用它來控制同一行內的輸出。

一般對於便攜式終端控制考慮使用ncurses等。