このページ「C言語/標準ライブラリ/wchar.h」は、まだ書きかけです。加筆・訂正など、協力いただける皆様の編集を心からお待ちしております。また、ご意見などがありましたら、お気軽にトークページへどうぞ。


拡張されたマルチバイトおよびワイド文字ユーティリティー( Extended multibyte and wide character utilities <wchar.h>

ヘッダー <wchar.h> では、4つのマクロを定義し、4つのデータ型、1つのタグ、そして多くの関数を宣言しています[1]


書式付きワイド文字入出力関数 編集

[2]

fwprintf関数 編集

fwscanf関数 編集

swprintf関数 編集

swscanf関数 編集

vfwprintf関数 編集

vfwscanf関数 編集

vswprintf関数 編集

vswscanf関数 編集

vwprintf関数 編集

vwscanf関数 編集

wprintf関数 編集

wscanf関数 編集

ワイド文字入出力関数 編集

[3]

fgetwc関数 編集

fgetws関数 編集

fputwc関数 編集

fputws関数 編集

fwide関数 編集

getwc関数 編集

getwchar関数 編集

putwc関数 編集

putwchar関数 編集

ungetwc関数 編集

ワイド文字列一般ユーティリティ 編集

[4]

ワイド文字列数値変換関数 編集

[5]

wcstod, wcstof, wcstold関数 編集

wcstol, wcstoll, wcstoul, wcstoull関数 編集

ワイド文字列コピー関数 編集

[6]

wcscpy関数 編集

wcsncpy関数 編集

wmemcpy関数 編集

wmemmove関数 編集

ワイド文字列連結関数 編集

[7]

wcscat関数 編集

wcsncat関数 編集

ワイド文字列比較関数 編集

[8]

wcscmp関数 編集

wcscoll関数 編集

wcsncmp関数 編集

wcsxfrm関数 編集

wmemcmp関数 編集

ワイド文字列探索関数 編集

[9]

wcschr関数 編集

wcscspn関数 編集

wcspbrk関数 編集

wcsrchr関数 編集

wcsspn関数 編集

wcsstr関数 編集

wcstok関数 編集

wmemchr関数 編集

その他の関数 編集

[10]

wcslen関数 編集

wmemset関数 編集

ワイド文字時間変換関数 編集

[11]

wcsftime関数 編集

多バイト文字・ワイド文字変換拡張ユーティリティ 編集

[12]

1バイト文字・ワイド文字変換関数 編集

[13]

btowc関数 編集

wctob関数 編集

変換状態関数 編集

[14]

mbsinit関数 編集

再開始可能な多バイト文字・ワイド文字変換関数 編集

[15]

mbrlen関数 編集

mbrtowc関数 編集

wcrtomb関数 編集

再開始可能な多バイト文字列ワイド文字列変換関数 編集

[16]

mbsrtowcs関数 編集

wcsrtombs関数 編集

脚註 編集

  1. ^ N2596 working draft — December 11, 2020 ISO/IEC 9899:202x (E). ISO/IEC JTC1/SC22/WG14. p. 351, §7.29 Extended multibyte and wide character utilities <wchar.h>. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2596.pdf. 
  2. ^ 『JISX3010:2003』p.250「7.24.2 書式付きワイド文字入出力関数」
  3. ^ 『JISX3010:2003』p.262「7.24.3 ワイド文字入出力関数」
  4. ^ 『JISX3010:2003』p.265「7.24.4 ワイド文字列一般ユーティリティ」
  5. ^ 『JISX3010:2003』p.265「7.24.4.1 ワイド文字列数値変換関数」
  6. ^ 『JISX3010:2003』p.268「7.24.4.2 ワイド文字列コピー関数」
  7. ^ 『JISX3010:2003』p.270「7.24.4.3 ワイド文字列連結関数」
  8. ^ 『JISX3010:2003』p.270「7.24.4.4 ワイド文字列比較関数」
  9. ^ 『JISX3010:2003』p.272「7.24.4.5 ワイド文字列探索関数」
  10. ^ 『JISX3010:2003』p.274「7.24.4.6 その他の関数」
  11. ^ 『JISX3010:2003』p.274「7.24.5 ワイド文字時間変換」
  12. ^ 『JISX3010:2003』p.275「7.24.6 多バイト文字・ワイド文字変換拡張ユーティリティ」
  13. ^ 『JISX3010:2003』p.275「7.24.6.1 1バイト文字・ワイド文字変換関数」
  14. ^ 『JISX3010:2003』p.276「7.24.6.2 変換状態関数」
  15. ^ 『JISX3010:2003』p.276「7.24.6.3 再開始可能な多バイト文字・ワイド文字変換関数」
  16. ^ 『JISX3010:2003』p.278「7.24.6.4 再開始可能な多バイト文字列・ワイド文字列変換関数」

参考文献 編集