タグ

WindowsAPIとワイド文字に関するrbyのブックマーク (1)

  • C言語のワイド文字入出力 — Windows Console 編 | 雑記帳

    前回の記事では、主に相手がファイルの場合を扱った。今回は、 Windows のコンソールに対して MSVCRT の入出力関数を使う場合を考える。 目次: Windows のコンソールについて I/O 関数の種類と各モードの関係 ストリームの各モードにおけるコンソール入出力 おまけ:ストリームの指す先がコンソールかどうかを確かめる方法(?) 例1:コンソールのコードページによらず、 Unicode 文字を出力したい 例2:UTF-8 の文字列をマルチバイトの関数で出力したい 例3:悪用例:UTF-8 のコード値をワイド文字版の関数で出力する 例4:自分でコンソールデバイスを開いた場合 おまけ:リダイレクトした場合 Windows のコンソールについて ファイルの場合は、プログラムが C のライブラリ関数を通してワイド文字を読み書きしたと思っていても、最終的にファイルに読み書きされるのはバイト

  • 1