質問

現在 C アプリケーションを作成しており、ターミナルに次のシンボルを表示する必要があります。 そして

ASCII 文字コードは次のとおりです。 242 そして 243 しかし、DOS端末では表示できません。

これを行う方法について何かアイデアはありますか?

役に立ちましたか?

解決

printf("\xf2\n");

それが機能しない場合は、DOS とコード ページが原因です。で遊んでみてください CHCP 指示。あなたはロケール/プラットフォーム固有/今すぐ諦めるべき領域に足を踏み入れています。

他のヒント

これらは、たとえば ASCII や LATIN1 ではありません。

DOS端末って何ですか?あなたもそうだと思いますが、Windows 上で 32 ビット (または 64 ビット) バイナリにコンパイルしている場合、それは単なるコンソール ウィンドウです。

私は信じている これ これは、コンソール ウィンドウのコード ページを設定する最も簡単な方法です。コード ページ 437 を使用するか、Unicode コード ページ (UTF-8、65001 など) を使用するかはユーザー次第ですが、後で必要になった場合に柔軟性が高まるため、Unicode の使用をお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top