C言語関係掲示板

過去ログ

No.214.画面のクリア


No.1317

文字のクリアはどうすれば
投稿者---ひで(2002/03/25 21:43:53)


初心者なのでどなたか教えて下さい。

DOSのコマンド画面に実行ファイル名とパラメータを打ち込みENTERキーを
押した時に実行ファイル名とパラメータを画面から消したいのですが、
良いやり方が思いつきません。
例)
  aaa.exe A,1   ← この文字

いろいろ考えたのですが、\nでスクロールするのは格好悪いですよね。


No.1322

Re:文字のクリアはどうすれば
投稿者---ともじ(2002/03/25 22:41:01)


こんばんは。

>DOSのコマンド画面に実行ファイル名とパラメータを打ち込みENTERキーを
>押した時に実行ファイル名とパラメータを画面から消したいのですが、
>良いやり方が思いつきません。

エスケープシーケンスというものはご存知ですか。
このエスケープシーケンスを使うと、カーソルの制御もすることができます。

先頭行の左端からカーソル位置までをクリアするには、
 printf("\33[1J");

画面全体をクリアし、カーソルをホーム位置へ移動させるには、
 printf("\33[2J");

を使います。

戻る


「初心者のためのポイント学習C言語」 Last modified:2002.05.26
Copyright(c) 2000-2002 TOMOJI All Rights Reserved