在C語言中,一次性清除已輸出的內容可以使用以下方法:
#include <stdio.h>
int main() {
printf("Hello World!");
fflush(stdout); // 刷新輸出緩沖區
printf("\r"); // 將光標移動到行首
printf(" "); // 覆蓋已輸出的內容
fflush(stdout); // 刷新輸出緩沖區
return 0;
}
#include <stdio.h>
int main() {
printf("Hello World!");
fflush(stdout); // 刷新輸出緩沖區
printf("\033[2J"); // 清屏
printf("\033[H"); // 將光標移動到左上角
return 0;
}
注意:使用ANSI轉義序列清除屏幕上的內容,在某些終端中可能不起作用。