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;
}