gpt4 book ai didi

unix中的清除提示

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:27 26 4
gpt4 key购买 nike

使用以下代码,我删除提示但不清除屏幕。可能是什么原因?

   printf("\033[7mHello how are you doing? press 'q' to quit\033[0m");
fflush(stdout);
----
doing some other stuff
----

printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\
\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\033[0m");
fflush(stdout);

我正在删除提示,但它的痕迹会出现,直到我输入那么长的内容。

最佳答案

\b 只移动光标位置,不清除提示。

要删除,请为每个退格键写一个空格。

char * hello = "\033[7mHello how are you doing? press 'q' to quit\033[0m" ;
int len = strlen( hello ) ;
for( int i = 0 ; i < len ; i++ )
{
printf("\b \b");
}

关于unix中的清除提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870643/

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