目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_iconv_string

SDL_iconv_string

文字列の文字コードを変換する

ヘッダ

SDL3/SDL_stdinc.h

構文

char * SDL_iconv_string(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft);

引数

const char *tocode出力文字列の文字コード. 例えば"UTF-8", "UCS-4"など
const char *fromcodeinbufの文字コード
const char *inbuf異なる文字コードに変換する文字列
size_tinbytesleft入力文字列のバイト数

戻り値

(char *) 文字コードが変換された新しい文字列を戻す. 失敗のときNULLを戻す.

詳細

バッファまたは文字列の文字コードを1回の呼び出しで変換する.

文字列はNUL終端の必要はない. この関数はバッファ内にNUL文字がどこにあってもinbytesleftで指定したバイト数を処理する.

戻された文字列は呼び出し側の管理となる. 不要になった場合はSDL_freeに渡す必要がある.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_iconv_string - SDL Wiki