0

C に関するチュートリアルや本を読んだことで、世界中で使用されているプログラミング言語である C に (ローマ字やその他のあらゆる種類のアルファベット/スクリプトのテキスト形式として) UTF に関する知識を結びつけようと懸命に努力しています。

C は ASCII 文字を使用するようです。

たとえば、中国語で入出力を行うプログラムを書きたい場合、これを C でどのように実装すればよいでしょうか。

4

2 に答える 2

2

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などの特殊なライブラリもあります。

于 2011-12-11T14:12:36.630 に答える
1

テキストの書式設定ではなく、文字エンコーディングです。C で UTF を使用する場合は、ライブラリを使用して処理できます (たとえば、UTF-8 ライブラリについてはこちら: Light C Unicode Libraryを参照してください)。GUI プログラムを作成している場合、GUI ライブラリにはおそらくそれを処理するための機能があります (GTK、KDE、wxWidgets、および Tk はすべて Unicode をサポートしています)。

于 2011-12-11T14:14:55.307 に答える