NAME

stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - 문자열 연산

SYNOPSIS

#include <strings.h>

int strcasecmp(const char *s1, const char *s2);
    // 대소문자를 무시하고 문자열 s1과 s2를 비교한다.

int strncasecmp(const char *s1, const char *s2, size_t n);
    // 대소문자를 무시하고 문자열 s1과 s2의 처음 n 바이트를 비교한다.

char *index(const char *s, int c);
    // 문자열 s에서 문자 c의 첫 등장 위치에 대한 포인터를 반환한다.

char *rindex(const char *s, int c);
    // 문자열 s에서 문자 c의 마지막 등장 위치에 대한 포인터를 반환한다.

#include <string.h>

char *stpcpy(char *restrict dest, const char *restrict src);
    // src에서 dest로 문자열을 복사하며, dest에 있는 결과 문자열 끝에
    // 대한 포인터를 반환한다.

char *strcat(char *restrict dest, const char *restrict src);
    // 문자열 dest에 문자열 src를 덧붙이며, 포인터 dest를 반환한다.

char *strchr(const char *s, int c);
    // 문자열 s에서 문자 c의 첫 등장 위치에 대한 포인터를 반환한다.

int strcmp(const char *s1, const char *s2);
    // 문자열 s1과 s2를 비교한다.

char *strcpy(char *restrict dest, const char *restrict src);
    // 문자열 src를 dest로 복사하며, dest 시작점에 대한 포인터를
    // 반환한다.

size_t strcspn(const char *s, const char *reject);
    // 문자열 s에서 문자열 reject의 어느 바이트도 담고 있지 않은 첫
    // 부분의 길이를 계산한다.

char *strdup(const char *s);
    // malloc(3)으로 할당한 메모리에 문자열 s의 사본을 넣어 반환한다.

char *strfry(char *string);
    // string 내의 문자들을 무작위로 섞는다.

size_t strlen(const char *s);
    // 문자열 s의 길이를 반환한다.

char *strncat(char *restrict dest, const char *restrict src, size_t n);
    // 문자열 dest에 문자열 src를 최대 n 바이트까지 덧붙이며, 포인터
    // dest를 반환한다.

int strncmp(const char *s1, const char *s2, size_t n);
    // 문자열 s1과 s2를 최대 n 바이트까지 비교한다.

char *strncpy(char *restrict dest, const char *restrict src, size_t n);
    // 문자열 src를 dest로 최대 n 바이트까지 복사하며, dest 시작점에
    // 대한 포인터를 반환한다.

char *strpbrk(const char *s, const char *accept);
    // 문자열 s에서 문자열 accept의 바이트들 중 하나의 첫 등장 위치에
    // 대한 포인터를 반환한다.

char *strrchr(const char *s, int c);
    // 문자열 s에서 문자 c의 마지막 등장 위치에 대한 포인터를 반환한다.

char *strsep(char **restrict stringp, const char *restrict delim);
    // stringp에서 delim의 바이트들 중 하나로 구분된 첫 토큰을
    // 추출한다.

size_t strspn(const char *s, const char *accept);
    // 문자열 s에서 문자열 accept의 바이트들로만 이뤄진 첫 부분의
    // 길이를 계산한다.

char *strstr(const char *haystack, const char *needle);
    // 문자열 haystack에서 부분열 needle의 첫 등장 위치를 찾으며,
    // 발견한 부분열에 대한 포인터를 반환한다.

char *strtok(char *restrict s, const char *restrict delim);
    // 문자열 s에서 delim의 바이트들 중 하나로 구분된 토큰들을
    // 추출한다.

size_t strxfrm(char *restrict dest, const char *restrict src, size_t n);
    // src를 현재 로캘로 변형시켜서 처음 n 바이트를 dst로 복사한다.

DESCRIPTION

문자열 함수들은 널 종료 문자열에 대해 동작을 수행한다. 각 함수에 대한 설명은 개별 맨 페이지를 보라.

SEE ALSO

bstring(3), index(3), rindex(3), stpcpy(3), strcasecmp(3), strcat(3), strchr(3), strcmp(3), strcoll(3), strcpy(3), strcspn(3), strdup(3), strfry(3), strlen(3), strncasecmp(3), strncat(3), strncmp(3), strncpy(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), strtok(3), strxfrm(3)


2021-03-22