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 |