• ベストアンサー

表示方法(?)について質問です。

C言語初心者です。 ######################### #for(a;a<100;a++) # #printf("aの値:%d\n",a); # ######################### CUIで表示結果を ######################### #aの値:"変化する場所" #                  #########################                 の様に一行表示で値のみを変化する様にしたいのですが、如何したら良いでしょうか、是非ご教示ください。

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

  • ベストアンサー
回答No.3

 処理系依存。 開発、実行環境を書くこと。 Win2000(SP4)、Borland C++ 5.82 for Win32で動作確認。 #include <stdio.h> #include <windows.h> int main(void) { int i; for(i = 0; i < 100; i ++){ printf("i == %d\r", i); Sleep(1000); } return 0; }

rokumeikan
質問者

お礼

お礼し忘れていた事に今頃気づきました。 大変参考になりました有難うございます

rokumeikan
質問者

補足

失礼しました。 Winxp home(sp3) visual studio pro 2008 です。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • dease
  • ベストアンサー率0% (0/7)
回答No.2

実行結果が aの値:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ・・・ 100 のようにしたいということですか? でしたら printf("aの値:"); for(a=1; a<100; a++) {   printf("%d ", a); } printf("\n"); ではいかがでしょう? そうではなくて、実行結果が aの値:1aの値:2aの値:3aの値:4 のようにしたいのであれば、提示されたコードでほぼ完成しています。

rokumeikan
質問者

補足

説明が曖昧で申し訳ないです。 変数aの値を挿入モードの様に次々上書きして変数の値を更新していく プログラムを作る方法を聞きたく質問をしました。 別の場所に値を表示させたりしない方法です。

すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.1

実行環境によっては、エスケープ・シーケンスによって 実現できるかもしれません。

rokumeikan
質問者

補足

スケープシーケンス関連は既に試してみたのですが、成功しませんでした。 実行環境が原因なのでしょうか…。

すると、全ての回答が全文表示されます。

関連するQ&A