2016-08-02 64 views
-4

好吧,我寫我的第一個項目爲我的大學, 我需要一招在我的代碼 ,我相信這是可能做到的一切都在這裏 首先是我的代碼:做出選擇後,如何刪除以前的單詞? C++

cout << "1 - Enter the program\n" 
    << "2 - About the program\n" 
    << "3 - EXIT" << endl; //calls exit function . 
cin >> choice; 

代碼執行的這個第一行後,編譯器調用一個函數,它也有一堆COUTS和CIN的,

click here to understand more

正是我需要什麼要提出的是,當我選擇1或2 除了程序標題外,所有前面的單詞都應該清除。

something like this

+0

看看這個問題中包含的信息:https://stackoverflow.com/questions/6486289/how-can-i-clear-console – jpw

+0

是啊這是一個更好的標題,我明白了,謝謝隊友 –

+1

很高興看到這些大學項目具有教學意義,反映了最熟練,最忠誠的教授。我特別喜歡那些堅持讓學生實例化類的層次結構並遵循各種設計模式以增加兩個整數的人。 –

回答

1

所有你可以用香草c執行++,我相信,是打印足夠的空白行,然後重新打印標題。如果你想用控制檯真正清除屏幕和其他所有事情,你應該使用ncurses或者PDCurses庫。

+0

這也是一個更好的主意,謝謝兄弟 –

0

我不會搞亂libcurses。我會通過輸出很多換行符(可能是24)來機械地清除屏幕,然後手動編碼其他所有內容。如果你想使用轉義代碼,假設正確的終端類型(大多數大學計算機實驗室在通用訪問區域中沒有大量終端),並且手動編碼序列而不是試圖找出詛咒。