strcpy, strncpy, stpcpy - 文字列のコピー

【書式】

#include <string.h>

char *strcpy(char *s, const char *t);

char *strncpy(char *s, const char *t, size_t n);

char *stpcpy(char *s, const char *t);

【解説】

strcpy(), stpcpy()は文字列tをsにコピーします。文字列の終わりはナル文

字('\0')で認識します。このナル文字もコピーします。sにはtを入れるのに

十分な大きさがなければなりません。

strncpy()は文字列tをsに最大nバイトコピーします。文字列tの長さがnバイ

トより小さい場合はtをコピーして空いた部分にnバイトになるまでナル文字

を埋めます。また、文字列tがnバイト以上の場合はn バイトだけコピーし、

ナル文字は付けません。

【リターン値】

strcpy(), strncpy()はパラメタsの値をそのまま返します。

stpcpy()はsの最後のナル文字へのポインタを返します。

【可搬性】

strcpy()

ANSI, UNIX, DOS窓

strncpy()

ANSI, UNIX, DOS窓

stpcpy()

DOS窓

【copyright (c) 安江正樹@東海大学理学部物理学科】