MEMCPY(3) |
FreeBSD Library Functions Manual |
MEMCPY(3) |
名称
memcpy —
バイト文字列をコピーする
ライブラリ
Standard C Library (libc, -lc)
書式
#include < string.h>
void *
memcpy( void *dst, const void *src, size_t len);
解説
memcpy() 関数は、文字列
src から文字列
dst に
len バイトをコピーします。
戻り値
memcpy() 関数は、
dst の元の値を返します。
規格
memcpy() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。
バグ
この実装で、
memcpy() は、
bcopy(3) を使用して実装されているので、文字列は、重なり合うことができます。他のシステムで、重なり合っている文字列のコピーは、予期しないことを引き起こすかもしれません。移植性を考慮するプログラムは、
src と
dst が重なり合うとき、
memmove(3) を使用するべきです。