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

名称

stpcpy, strcat, strncat, strchr, strrchr, strcmp, strncmp, strcasecmp, strncasecmp, strcpy, strncpy, strerror, strlen, strpbrk, strsep, strspn, strcspn, strstr, strtok, index, rindex文字列特有の関数

ライブラリ

Standard C Library (libc, -lc)

書式

#include < string.h>

char *
stpcpy( char *dst, const char *src);

char *
strcat( char *s, const char * append);

char *
strncat( char *s, const char *append, size_t count);

char *
strchr( const char *s, int c);

char *
strrchr( const char *s, int c);

int
strcmp( const char *s1, const char *s2);

int
strncmp( const char *s1, const char *s2, size_t count);

int
strcasecmp( const char *s1, const char *s2);

int
strncasecmp( const char *s1, const char *s2, size_t count);

char *
strcpy( char *dst, const char *src);

char *
strncpy( char *dst, const char *src, size_t count);

char *
strerror( int errno);

size_t
strlen( const char *s);

char *
strpbrk( const char *s, const char *charset);

char *
strsep( char **stringp, const char *delim);

size_t
strspn( const char *s, const char *charset);

size_t
strcspn( const char *s, const char *charset);

char *
strstr( const char *big, const char *little);

char *
strtok( char *s, const char *delim);

char *
index( const char *s, int c);

char *
rindex( const char *s, int c);

解説

文字列 (string) 関数は、ヌルバイトによって終了する文字列を操作します。

詳細については、特定のマニュアルページを参照してください。 (ヌルバイトのチェックのない) バイト文字列として可変長の一般的なオブジェクトの操作については、 bstring(3) を参照してください。

それらの特定のマニュアルページの注記を除いて、文字列関数は、サイズ制限について送り先をテストをしません。

規格

strcat(), strncat(), strchr(), strrchr(), strcmp(), strncmp(), strcpy(), strncpy(), strerror(), strlen(), strpbrk(), strspn(), strcspn(), strstr() と strtok() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。
December 11, 1993 FreeBSD