string(3) - wariua/manpages-ko GitHub Wiki
stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex - ๋ฌธ์์ด ์ฐ์ฐ
#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 *dest, const char *src);
// src์์ dest๋ก ๋ฌธ์์ด์ ๋ณต์ฌํ๋ฉฐ, dest์ ์๋ ๊ฒฐ๊ณผ ๋ฌธ์์ด ๋์
// ๋ํ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค.
char *strcat(char *dest, const char *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 *dest, const char *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 *dest, const char *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 *dest, const char *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 **stringp, const char *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 *s, const char *delim);
// ๋ฌธ์์ด s์์ delim์ ๋ฐ์ดํธ๋ค ์ค ํ๋๋ก ๊ตฌ๋ถ๋ ํ ํฐ๋ค์
// ์ถ์ถํ๋ค.
size_t strxfrm(char *dest, const char *src, size_t n);
// src๋ฅผ ํ์ฌ ๋ก์บ๋ก ๋ณํ์์ผ์ ์ฒ์ n ๋ฐ์ดํธ๋ฅผ dest๋ก ๋ณต์ฌํ๋ค.
๋ฌธ์์ด ํจ์๋ค์ ๋ ์ข ๋ฃ ๋ฌธ์์ด์ ๋ํด ๋์์ ์ํํ๋ค. ๊ฐ ํจ์์ ๋ํ ์ค๋ช ์ ๊ฐ๋ณ ๋งจ ํ์ด์ง๋ฅผ ๋ณด๋ผ.
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)
2019-03-06