size_t strlen(const char *s);
功能:计算字符串的字符个数,不包括'\0'
char *strcpy(char *dest, const char *src);
功能:把字符串src拷贝到dest位置
char *strncpy(char *dest, const char *src, size_t n);
功能:把从src拷贝n个字符到dest位置
char *strcat(char *dest, const char *src);
功能:把字符串src拷贝dest的末尾
char *strncat(char *dest, const char *src, size_t n);
功能:把src拷贝n个字符追加到dest的末尾
int strcmp(const char *s1, const char *s2);
功能:根据字符串的字典序,比较两个字符串
s1 > s2 返回 1
s1 < s2 返回 -1
s1 == s2 返回 0
int strncmp(const char *s1, const char *s2, size_t n);
功能:只比较s1和s2的前n个字符
char *strchr(const char *s, int c);
功能:查找字符串s中字符c首次出现的位置
返回值:成功返回c首次出现的位置,失败返回NULL
char *strstr(const char *haystack, const char *needle);
功能:查找字符串haystack中 字符串needle 首次出现的位置
返回值:成功返回needle首次出现的位置,失败返回NULL
void *memchr( const void *buffer, int ch, size_t count );
功能:在内存中查找字符ch
int memcmp( const void *buffer1, const void *buffer2, size_t count );
功能:比较两个内存块
int sprintf(char *str, const char *format, ...);
功能:把各种类型的数据输出到str中(数值型转换成字符串)
int sscanf(const char *str, const char *format, ...);
功能:从字符串str中读取各种类型的数据(字符串转换成数值型)
void *memcpy( void *to, const void *from, size_t count );
功能:内存拷贝,如果to 和 from 重叠,则函数行为不确定。
void *memmove( void *to, const void *from, size_t count );
功能:内存拷贝,与mencpy相同,不同的是当to 和 from 重叠,函数正常仍能工作。