gpt4 book ai didi

清除屏幕和缓冲区

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:44 28 4
gpt4 key购买 nike

我有这个示例程序。它清除屏幕和回滚缓冲区。

#include <stdio.h>
int
main(void)
{
printf("\ec");
return 0;
}

不过我看过了

not all terminals take the ANSI/VT100+ escape sequences.

所以我想使用像 erase(); 这样的东西作为 Gilles suggests .然而 erase 和 friend 似乎只清除屏幕而不清除缓冲区。

最佳答案

如果你使用的是 Windows,你可以使用这个

#include <stdio.h>

int main(void)
{
system("cls"); //call to system function to clear screen.
return 0;
}

This thread有以下建议:

在要删除回滚的窗口中,将回滚设置为零,然后将其恢复为正常值(在您的例子中为 15000)。

如果你愿意,你可以将它绑定(bind)到一个键上:

bind / eval "scrollback 0" "scrollback 15000"

在键入 C-a : 后,您也可以从 session 中发出 scrollback 0 命令。 HTH.

关于清除屏幕和缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931337/

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