[t:/]$ 지식_

문자열 매크로 함수들.

2002/07/25

있어도 귀찮아서 맨날 맨들어 쓰는 놈들. 뼛속에 새겨서 있는 건 쓰자 좀;;

ctype.h

isalnum
isalpha
isascii
isblank
iscntrl 
isdigit
islower
isspace 공백, 개행, 페이지 넘김, 탭, 리턴 등등 인가 판별
isupper
isxdigit 오옷! 16진인가 판별해준다. 
toupper
tolower

아규먼트는 죄다 int 

strcat(dest, src)
strncat(dest, src, size) size_t 형의 size 소스의 size 갯수 만큼의 문자

strcmp, strncmp, strcasecmp, strncasecmp (case 구분 없는 놈)

strcpy, strncpy, strdup

우웃 썅. 

p = strdup (char *s) 를 때리면 
메모리 할당 따로 안 해도 포인터 char *p만 잡아놔도 알아서 메모리 할당까지 다 해준다. 
하여간 배열로 잡아논 것은 strdup의 아규먼트가 될 수 없음.

strlen

strchr, strrchr, strstr, 
strspn, strcspn, strpbrk (뭐할때 쓰지?)








[t:/] is not "technology - root". dawnsea, rss