STRCPY(3) STRCPY(3) 名前 strcpy, strncpy - 文字列をコピーする 書式 #include char *strcpy(char *dest, const char *src); char *strncpy(char *dest, const char *src, size_t n); 説明 strcpy()関数はsrc(終端文字`\0'を含む)をポインタとする文 字列をdestをポインタとする配列にコピーする。二つの文字列は 重ならない。受け側の文字列であるdestはコピーを受け取るのに 十分な程度に大きくなければならない。 srcのnバイトを越えない数の文字がコピーされることを除けば、 strncpy()関数も同様である。したがって、もしsrcの最初のnバ イトの中にNULLが無ければ、コピーの結果としてできる文字列は NULLで終了していないものになる。 src の長さがn よりも少ない場合は、dest の残りはNULLで埋め られる。 返り値 strcpy()関数とstrncpy()関数は受け側の文字列destへのポイン タを返す。 準拠 SVID 3, POSIX, BSD 4.3, ISO 9899 関連項目 bcopy(3), memccpy(3), memcpy(3), memmove(3) April 11, 1993 1