スポンサーリンク

STRING(3) FreeBSD ライブラリ関数マニュアル STRING(3)

名称

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

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <string.h>

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);

解説

これらの文字列関数は、ヌルバイトで終了する文字列を操作します。

詳しくは、個々の関数についてのマニュアルページを参照してください。可変長 の汎用オブジェクトを (ヌルバイトのチェックなしの) バイト列として操作する ことについては、 bstring(3) を参照してください。

個々のマニュアルページに記されたものを除いては、文字列関数はサイズの制限 についての検査は行いません。

関連項目

bstring(3), index(3), rindex(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcpy(3), strcspn(3), strerror(3), strlen(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3)

規格

strcat(), strncat(), strchr(), strrchr(), strcmp(), strncmp(), strcpy(), strncpy(), strerror(), strlen(), strpbrk(), strsep(), strspn(), strcspn(), strstr(), および strtok() 関数は、 ISO/IEC 9899:1990 (‘‘ISO C89’’) に適合しています。

FreeBSD 10.0 December 11, 1993 FreeBSD 10.0

スポンサーリンク