我正在尝试像 FreeBSD 在其启动屏幕中那样制作一个简单的进度条,显示 / , | , \ , - 递归,但以下代码现在完全输出
#include <stdio.h>
#include <unistd.h>
int main ( int argc , char **argv )
{
char arrows[4] = { '/' , '|' , '\\' , '-' };
int i = 0;
while (1)
{
printf ( "%c" , arrows[i] );
if ( i > 3 )
i = 0;
else
i ++;
sleep (1);
printf ( "\b" );
}
return 0;
}