【初心者歓迎】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
してみたらどうだろう
だれか答えてもらえないでしょうか・・・お願いします
W2Kのコンソールで確認したが
やはりリターン記号になった。
printf("x1b[4;31m");
これだとそのまま表示された。
printf("0x");
printf("1b[4;31m");
printf("\n");
結果↓
0x1b[4;31m
Press any key to continue
これで駄目?
Win2K+Consoleです。
>>366 無理っていうのは環境的に無理ってことなのでしょうか?
ならあきらめます。
>>369 やってみましたデフォルトの白文字で
0x1b[4;31m
が出力されただけでした・・・。
>>371 >>363,364は自分への返信だったんですか・・・。
で、C:\WINDOWS\system32\CONFIG.NT まではいったんですが、
CONFIG.NTが開けないです・・使うアプリケーションわからないんです。
スレ違いですが教えてください
ん? エスケープシーケンスを有効にしたいの?
そうです
ふつうのテキストファイルだから、メモ帳で。
関係ない行いじってこわすなよ
>>375 メモ帳でひらいて一番したに加えるだけですよね?
やってみたんですけどやっぱり無理でした。
ありがとうございました
(´-`).。oO(再起動はしたのだろうか?)
いろいろ検索してみたが、むりっぽいという意見が多い。
16ビットアプリだったらいける可能性があるんだが。
32ビットの場合はWindowsAPIを使うしかないということかな。