C言語なら俺に訊け! Part 106

このエントリーをはてなブックマークに追加
281デフォルトの名無しさん
Windows2000/XPのコンソールでエスケープシーケンスを使うのにはどうしたらいいでしょうか?
進捗状況を表示させたいと思っています("%d%", int)
この後、前に表示した画面を消去したいと思っています。
printf("\x01b[2J");
みたいな使い方ができるのでしたらお教えください。

// コンパイラ:VC++6
// WindowsXP SP2

機種依存的な質問ですので、スレ違いでしたら誘導願います。
282デフォルトの名無しさん:2005/04/16(土) 19:33:52
>>272
分岐条件どころか、処理内容そのものが変わってる。

# 1の「普段は起きないエラー処理」を有無を言わさず行うのは如何なものか…
283デフォルトの名無しさん:2005/04/16(土) 19:34:47
>>281
そもそも、誘導スレがなかったっけ?
284デフォルトの名無しさん:2005/04/16(土) 19:35:41
>>259
関数外でどうやって解放するのですか?
関数の戻り値の一つに取得したアドレスを埋め込んでおいて、それを解放するとか?
285281:2005/04/16(土) 19:37:57
>>283
誘導スレに逝ってきます_| ̄|○
286デフォルトの名無しさん:2005/04/16(土) 19:48:31
>>274
if(p == 0){ // なんかのポインタがゼロだったら
log_err();
return;
}
// 以下、通常処理

とかは普通にやらないか?
287デフォルトの名無しさん:2005/04/16(土) 19:53:04
>>285
誘導するまでもない。
行の先頭に戻って書き直すだけでいいなら'\r'を試せ。
288デフォルトの名無しさん:2005/04/16(土) 19:53:27
>>284
だいたいyes
関数の戻り値の一つっていうのがわけわからんが
289デフォルトの名無しさん:2005/04/16(土) 20:26:01
構造体を返すつもりとか
290デフォルトの名無しさん:2005/04/16(土) 20:38:01
現実的じゃないね
291デフォルトの名無しさん:2005/04/16(土) 21:31:58
構造体のメンバーに初期値を持たせるにはどうしたらいい?
292デフォルトの名無しさん:2005/04/16(土) 21:33:40
知ってるけどその態度にムカついたので教えない
293デフォルトの名無しさん:2005/04/16(土) 21:34:41
俺洩れも。
294281:2005/04/16(土) 21:42:52
>>287
Thanx!
とりあえずは、解決しました。

現在の進捗状況:%d %
みたいにしたかった場合は、エスケープシーケンスみたいなのが必要ですよね?

続きは
http://pc8.2ch.net/test/read.cgi/tech/1066747198/75-76
のスレで聞いてきます。

ありがとうございました&スレ汚しスマソ