STRING(3)

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

ライブラリ
libc

書式
#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() 関数は、 isoC に適合しています。