【初心者歓迎】C/C++室 Ver.5【環境依存OK】

このエントリーをはてなブックマークに追加
エスケープシーケンスの話しなんですけど、

printf("0x1b[4;31m");

と記述しても

リターンキーの記号[4;31m

としかでないんですけどどうしてなんでしょうか・・・。

XPです
printf("0x1b[4;31m");
と書いて、
0x1b[4;31m
と出ない処理系って?
>>360
間違えた・・・。

printf("\x1b[4;31m");

でした
エスケープシーケンスって32bitのDOS窓でも使えるの?
ansi.sys入れれば使えるんでないかい?
C:\WINDOWS\system32\CONFIG.NT に
devicehigh=%SystemRoot%\system32\ansi.sys
してみたらどうだろう
365359,361:04/03/04 23:32
だれか答えてもらえないでしょうか・・・お願いします
>>365
基本的には無理。諦めろ。

W2Kのコンソールで確認したが
やはりリターン記号になった。

printf("x1b[4;31m");

これだとそのまま表示された。

printf("0x");
printf("1b[4;31m");

printf("\n");

結果↓

0x1b[4;31m
Press any key to continue

これで駄目?
Win2K+Consoleです。
370359,361:04/03/05 00:03
>>366
無理っていうのは環境的に無理ってことなのでしょうか?
ならあきらめます。

>>369
やってみましたデフォルトの白文字で

0x1b[4;31m

が出力されただけでした・・・。
>>370
>>363,364は試したのか?
372359,361:04/03/05 00:26
>>371
>>363,364は自分への返信だったんですか・・・。
で、C:\WINDOWS\system32\CONFIG.NT まではいったんですが、
CONFIG.NTが開けないです・・使うアプリケーションわからないんです。
スレ違いですが教えてください

ん? エスケープシーケンスを有効にしたいの?
374359,361:04/03/05 00:34
そうです
ふつうのテキストファイルだから、メモ帳で。
関係ない行いじってこわすなよ
376359,361:04/03/05 00:55
>>375
メモ帳でひらいて一番したに加えるだけですよね?
やってみたんですけどやっぱり無理でした。
ありがとうございました
(´-`).。oO(再起動はしたのだろうか?)
いろいろ検索してみたが、むりっぽいという意見が多い。
16ビットアプリだったらいける可能性があるんだが。
32ビットの場合はWindowsAPIを使うしかないということかな。