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

SDL_strlcpy

UTF-8文字列をコピーする

ヘッダ

SDL3/SDL_stdinc.h

構文

size_t SDL_utf8strlcpy(char *dst, const char *src, size_t dst_bytes);

引数

char *dstコピー先のバッファ. NULLであってはならず, srcと重なっていてはならない
const char *srcコピーするNUL終端のUTF-8文字列. NULLであってはならず, dstと重なっていてはならない
size_tmaxlenコピー先のバッファの最大長(バイト数)

戻り値

(size_t) srcの長さ(NUL終端を含まないバイト数)を戻す.

詳細

この関数は最大maxlen - 1バイトをsrcからdstにコピーしてNUL終端を追加する.

srcdstは重なっていてはならない.

SDL_strlcpyとは異なり, この関数はsrcの長さではなく, 書き込まれたバイト数を戻す.

スレッドセーフ

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_strlcpy - SDL Wiki