C言語の標準ライブラリstrncpyのリファレンスです。
概要 | 文字列を指定文字数分コピーする。 |
ヘッダ | #include <string.h> |
I/F | char *strncpy(char * restrict s1, const char * restrict s2, size_t n); |
戻り値 | s1の値。 |
詳細 | strncpy関数は、文字列s2から配列s1にn文字コピーする。文字列s2の終端ナル文字に続く文字はコピーされない。文字列s2の長さがnより短い場合、配列s1中に全部でn文字書き込むようにナル文字を付加する。文字列s2の先頭からn文字以内にナル文字がない場合、配列s1に格納された結果はナル文字で終わっていないので、注意が必要である。領域の重なり合うオブジェクト間でコピーが行われるときの動作は未定義である。 |