名前空間
変種
操作

mbstate_t

From cppreference.com
< c‎ | string‎ | multibyte
ヘッダー <uchar.h> で定義
(C11 以降)
ヘッダー <wchar.h> で定義
struct mbstate_t;
(C95 以降)

mbstate_t 型は、実装定義のサポートされるマルチバイト文字エンコーディング規則のセットで発生する可能性のある、あらゆる変換状態を表すことができる、単純な非配列型です。mbstate_t のゼロ初期化された値は初期変換状態を表しますが、初期変換状態を表す他の mbstate_t の値も存在する可能性があります。

mbstate_t の可能な実装は、不完全なマルチバイト文字を表す配列、配列内で処理されたバイト数を示す整数カウンター、および現在のシフト状態の表現を保持する構造体型です。

以下の関数は、データ競合の可能性があるため、null ポインタの mbstate_t* 引数との同期なしに複数のスレッドから呼び出してはなりません。: mbrlenmbrtowcmbsrtowcsmbtowcwcrtombwcsrtombswctomb

[編集] References

  • C11標準 (ISO/IEC 9899:2011)
  • 7.29.1/2 Introduction (p: 402)
  • C99標準 (ISO/IEC 9899:1999)
  • 7.24.1/2 Introduction (p: 348)

[編集] See also

mbstate_t オブジェクトが初期シフト状態を表すかどうかをチェックします
(function) [編集]
English 日本語 中文(简体) 中文(繁體)