C アプリケーションでの ≥ および ≤ ASCII 文字の表示
-
11-09-2019 - |
質問
現在 C アプリケーションを作成しており、ターミナルに次のシンボルを表示する必要があります。 ≥ そして ≤
ASCII 文字コードは次のとおりです。 242
そして 243
しかし、DOS端末では表示できません。
これを行う方法について何かアイデアはありますか?
解決
printf("\xf2\n");
それが機能しない場合は、DOS とコード ページが原因です。で遊んでみてください CHCP
指示。あなたはロケール/プラットフォーム固有/今すぐ諦めるべき領域に足を踏み入れています。
他のヒント
これらは、たとえば ASCII や LATIN1 ではありません。
DOS端末って何ですか?あなたもそうだと思いますが、Windows 上で 32 ビット (または 64 ビット) バイナリにコンパイルしている場合、それは単なるコンソール ウィンドウです。
私は信じている これ これは、コンソール ウィンドウのコード ページを設定する最も簡単な方法です。コード ページ 437 を使用するか、Unicode コード ページ (UTF-8、65001 など) を使用するかはユーザー次第ですが、後で必要になった場合に柔軟性が高まるため、Unicode の使用をお勧めします。
所属していません StackOverflow