作者ric2k1 (Ric)
看板EE_DSnP
標題[情報] Final Project Q&A #1
時間Sun Jan 20 00:48:14 2008
: 如果我想清空先前output出的所有東西
: 就像作業五(Y同學的參考執行檔),只會出現一次OOXX的圖形
: 我應該怎麼做呢?
1. 如果只有一行,
cout << "\r"; // 游標回到前投
for (int i = 0; i < n; ++i) cout << ' '; // 印足夠的 ' '
cout << "\r"; // 再將游標移回去
2. 如果有很多行,
for (int i = 0; i < n; ++i) cout << endl; // 將之前印的推出去銀幕外
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.24.206
1F:推 superminshin:謝謝老師! 01/20 01:06
2F:推 keyboardle:上次在某強者code裡看到...system("cls").. 01/20 01:58
3F:→ keyboardle:不知道是不是這個問題的解答之一 01/20 01:59
4F:推 lionel20002:讓游標回到最前面重印 01/20 07:08
5F:→ lionel20002:HANDLE output=GetStdHandle(STD_OUTPUT_HANDLE) 01/20 07:08
6F:→ lionel20002:SetConsoleCursorPosition(output,(COORD){0,0}); 01/20 07:10
7F:→ lionel20002:要include<windows.h> 01/20 07:12
8F:推 eemingh: 我寫90%了...system("title %$^$**&^") 很好用~ 01/20 09:39
9F:推 superminshin:感謝以上各位 <(_ _)> 01/22 03:28