gpt4 book ai didi

c - 你如何清除 C 中的控制台屏幕?

转载 作者:可可西里 更新时间:2023-11-01 11:57:13 29 4
gpt4 key购买 nike

除了使用 system("cls") 之外,是否有“正确”的方式来清除 C 中的控制台窗口?

最佳答案

printf("\e[1;1H\e[2J");

此函数适用于 ANSI 终端,需要 POSIX。我假设有一个版本也可以在窗口的控制台上运行,因为它也支持 ANSI 转义序列。

#include <unistd.h>

void clearScreen()
{
const char *CLEAR_SCREEN_ANSI = "\e[1;1H\e[2J";
write(STDOUT_FILENO, CLEAR_SCREEN_ANSI, 12);
}

还有一些 alternatives ,其中一些不会将光标移动到 {1,1}。

关于c - 你如何清除 C 中的控制台屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347770/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com