printf()の出力がバッファリングされている所為だと思われるので、fflush()してやればいいかもしれない。