2009. 1. 14. 15:50
string.h 함수 간단 정리(정리중)
2009. 1. 14. 15:50 in 팁&테크/C & C++
char * strcasecmp( const char *s1, const char *s2, size_t n)
문자열 비교(대소문자 무시)
size_t strspn(const char *s1, const char *s2)
문자열 s1이 s2의 문자들로 이루어질때 까지의 길이를 반환
strspn("abcde","abzx") -> 2를 반환
size_t strcspn(const char *s1, const char *s2)
문자열 s1이 s2의 문자들로 이루어지지 않을때 까지의 길이를 반환
strcspn("abcde","defg") -> 3을 반환
char *strpbrk(const char *s1, const char *s2)
문자열 s1이 s2의 문자들로 시작되는 위치를 반환
strpbrk("abcde","cdef") -> c 의 위치에 해당하는 포인터 주소 반환("cde" 반환)
char *strtok(char *restrict s1, const char *restrict s2)
s1을 s2로 나눈 문자열을 얻으려고 하때 사용
strtok("aaa.bbb.ccc",".") -> aaa 반환
strtok(NULL,".") -> 나머지 문자열을 반환
반환할 문자열이 없으면 NULL 반환
문자열 비교(대소문자 무시)
0 이면 문자열 같음 | |||
0 < 결과 값이면 s1 > s2 | |||
0 > 결과 값이면 s1 < s2 char * strncasecmp( const char *s1, const char *s2, size_t n) 지정 길이만큼 문자열 비교(대소문자 무시)
|
문자열 s1이 s2의 문자들로 이루어질때 까지의 길이를 반환
strspn("abcde","abzx") -> 2를 반환
size_t strcspn(const char *s1, const char *s2)
문자열 s1이 s2의 문자들로 이루어지지 않을때 까지의 길이를 반환
strcspn("abcde","defg") -> 3을 반환
char *strpbrk(const char *s1, const char *s2)
문자열 s1이 s2의 문자들로 시작되는 위치를 반환
strpbrk("abcde","cdef") -> c 의 위치에 해당하는 포인터 주소 반환("cde" 반환)
char *strtok(char *restrict s1, const char *restrict s2)
s1을 s2로 나눈 문자열을 얻으려고 하때 사용
strtok("aaa.bbb.ccc",".") -> aaa 반환
strtok(NULL,".") -> 나머지 문자열을 반환
반환할 문자열이 없으면 NULL 반환