-
Notifications
You must be signed in to change notification settings - Fork 1
문자열 함수
zsueue edited this page Feb 16, 2021
·
2 revisions
strlen | |
---|---|
헤더 | #include <string.h> |
형식 | size_t strlen(const char *s); |
해설 | s가 가리키는 문자열의 길이를 구한다. |
반환값 | 구한 문자열의 길이를 반환. |
strchr | |
---|---|
헤더 | #include <string.h> |
형식 | char *strchr(const char *s, int c); |
해설 | s가 가리키는 문자열에서 가장 앞쪽에 있는 c를 찾는다. 이때 c는 널 문자여도 된다. |
반환값 | 찾은 문자에 대한 포인터를 반환. 문자가 없으면 널 문자를 반환한다. |
strrchr | |
---|---|
헤더 | #include <string.h> |
형식 | size_t strrchr(const char *s, int c); |
해설 | s가 가리키는 문자열 가운데 가장 뒤쪽에 있는 c를 찾는다. 이때 c는 널 문자여도 된다. |
반환값 | 찾은 문자에 대한 포인터를 반환. 문자가 없으면 널 문자를 반환한다. |
strcmp | |
---|---|
헤더 | #include <string.h> |
형식 | size_t strcmp(const char *s1, const char *s2); |
해설 | s1, s2가 가리키는 문자열의 대소 관계를 비교한다. 처음부터 순서대로 한 문자씩 unsigned char형 값으로 비교한다. |
반환값 | 문자열이 같으면 0, s1이 s2보다 크면 양의 정수, 작으면 음의 정수 값을 반환한다. |
strncmp | |
---|---|
헤더 | #include <string.h> |
형식 | size_t strncmp(const char *s1, const char *s2 size_t n); |
해설 | s1, s2가 가리키는 문자 배열에서 n번째 문자까지의 대소 관계를 비교한다. 처음부터 순서대로 한 문자씩 unsigned char형 값으로 비교한다. 널 문자 이후의 비교는 하지 않는다. |
반환값 | 문자열이 같으면 0, s1이 s2보다 크면 양의 정수, 작으면 음의 정수 값을 반환한다. |