while文を使ってファイルを読みこんで処理を行ってるんですが、
その時どの程度まで処理が終了したかを表示させるようにしようと思ってます。

こんな感じです。

                100%
|||||||||||||||


ところがwhile文の中に居る時は何も表示されなくて処理が終わる(≒while文を抜ける)と
いきなり100%のところまで表示されます。

while文中でprintfの出力がリアルタイムでされてなくて抜けるとまとめて出てくるようです。
何かいい対策はないでしょうか?