• ベストアンサー

printfで・・

ループの途中でカウンタのモニタ表示を したいのですが、改行したりせずに、プロンプト上に 上書きして表示させるにはどのようにしたら良いのでしょうか?ご存知の方教えてください<(_ _)> たとえば、以下のようにしてしまうと 1000行書き出されてしまいますよね。 %dのところだけ上書きして表示したいのですが可能でしょうか? int i,cnt; cnt =0; for(i=0;i<1000;i++){ printf("cnt = %d\n",cnt); }

質問者が選んだベストアンサー

  • ベストアンサー
  • rentahero
  • ベストアンサー率53% (182/342)
回答No.1

環境(ターミナルソフト)によりますが \nのかわりに\rを使えば、改行しても次の行には行かないようにできると思います。 ちなみにWindows xp付属のtelnetだと、できます。

peroncho
質問者

お礼

早速の回答ありがとうございます。 おかげさまで、解決しました。 助かりました。

関連するQ&A