作者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