char* strcpy(char* p, const char *q); // q를 p로 복사한다(종료문자까지포함)
char* strcat(char* p, const char *q); // q를 p에 추가한다(종료문자까지 포함)
char* strncpy(char* p, const char *q, int n); // q에서 p로 n문자를 복사한다.
char* strncat(char* p, const char *q, int n); //q에서 p에 n문자를 추가한다.
size_t strlen(const char* p); // p의 길이(종료문자는 세지 않는다)
int strcmp(const char* p, cosnt char* q); // 비교: p및 q
int strncmp(const char* p, const char* q, int n) //처음 n문자를 비교한다.
char* strchr(char *p, int c); // p에서 처음 c를 찾는다.
const char* strchr(const char* p, int c);
char* strrchr(char* p, int c); // p 에서 마지막 c를 찾는다.
const char* strrchr(const char* p, int c);
char* strstr(char* p, const char* q); // p에서 처음 q를 찾는다
const char* strstr(const char* p, const char* q);
char* strpbrk(char* p, const char* q); // q안에 있는 아무 문자와 일치하는 p 내의 첫 위치를 찾는다.
const char* strpbrk(const char* p, const char* q);
size_t strspn(const char* p, const char* q); // q에 없는 문자가 처음으로 p에 나타날 때까지의 문자개수
size_t strcspn(const char*p, const char * q); // q에 있는 문자가 처음으로 p에 나타날 때까지의 문자개수
[출처] C string.h 주요함수 정리|작성자 모모모