C に関するチュートリアルや本を読んだことで、世界中で使用されているプログラミング言語である C に (ローマ字やその他のあらゆる種類のアルファベット/スクリプトのテキスト形式として) UTF に関する知識を結びつけようと懸命に努力しています。
C は ASCII 文字を使用するようです。
たとえば、中国語で入出力を行うプログラムを書きたい場合、これを C でどのように実装すればよいでしょうか。
wchar
の代わりに「ワイド文字」を使用しchar
ます。
http://en.wikipedia.org/wiki/Wide_character
http://pubs.opengroup.org/onlinepubs/007908799/xsh/wchar.h.html
http://msdn.microsoft.com/en-us/library/ aa242983(v=vs.60).aspx
一部のプラットフォームで役立つiconvなどの特殊なライブラリもあります。
テキストの書式設定ではなく、文字エンコーディングです。C で UTF を使用する場合は、ライブラリを使用して処理できます (たとえば、UTF-8 ライブラリについてはこちら: Light C Unicode Libraryを参照してください)。GUI プログラムを作成している場合、GUI ライブラリにはおそらくそれを処理するための機能があります (GTK、KDE、wxWidgets、および Tk はすべて Unicode をサポートしています)。