string.h
char* strcpy(char*, const char*);字符串拷贝,遇到\0截止
char* strncpy(char*, const char*, size_t); 字符串拷贝,拷贝size_t个
char* strcat(char*, const char*);字符串连接到尾部
char* strncat(char*, const char*, size_t);字符串连接到尾部,连接第二个参数前n个字节
int strcmp(const char *, const char *);字符串比较
int strncmp(const char *, const char *, size_t);字符串比较,之比较前n个字节
char* strchr(const char *, int); 返回字符在首次出现在字符串中的地址
char* strrchr(const char *, int);返回字符在首次出现在字符串中的地址,从右往左数
size_t strspn(const char *, const char *);返回字符串中第一个在指定字符串中不出现的字符下标
size_t strcspn(const char *, const char *);返回字符串中第一个在指定字符串中也出现的字符下标
char* strpbrk(const char *, const char *);在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,空字符NULL不包括在内。
char* strstr(const char *, const char *);在串s1中查找指定字符串s2的第一次出现
size_t strlen(const char *);字符串长度
char* strerror(int);strerror是把一个错误numb作为参数,然后返回错误numb所对应的错误语段,一般用errno。比较少用
char* strtok(char *, const char *);字符串分割函数
memory.h
void* memcpy(void*, const void*, size_t);内存拷贝
void* memmove(void*, const void*, size_t);内存移动
void* memchr(const void*, int, size_t);在内存中的前n个字节处查找指定字符
int memcmp(const void* , const void* , size_t);内存内容比较,返回值类似strcmp
void* memset(void*, int, size_t);内存的前n个自己设为指定值,一般用于清0。
阅读(751) | 评论(0) | 转发(0) |