EN JA
BSTRING(3)
BSTRING(3) FreeBSD Library Functions Manual BSTRING(3)

名称

bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memmove, memsetバイト文字列の操作

ライブラリ

Standard C Library (libc, -lc)

書式

#include < string.h>

int
bcmp( const void *b1, const void *b2, size_t len);

void
bcopy( const void *src, void *dst, size_t len);

void
bzero( void *b, size_t len);

void *
memchr( const void *b, int c, size_t len);

int
memcmp( const void *b1, const void *b2, size_t len);

void *
memccpy( void *dst, const void *src, int c, size_t len);

void *
memcpy( void *dst, const void *src, size_t len);

void *
memmove( void *dst, const void *src, size_t len);

void *
memset( void *b, int c, size_t len);

解説

これらの関数は、可変長のバイト文字列で動作します。それらは、 string(3) にリストされたルーチンが行うように、終端のヌルバイトをチェックしません。

詳細については、個別のマニュアルページを参照してください。

規格

関数 memchr(), memcmp(), memcpy(), memmove() と memset() は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。

歴史

関数 bzero() と memccpy() は、 4.3BSD で登場しました。関数 bcmp(), bcopy() は、 4.2BSD で登場しました。
June 4, 1993 FreeBSD