字符串处理函数:
size_t strlen(const char* s); 返回字符个数
字符串拷贝函数
char* strcpy(char*dest,const char* src);
拷贝src指向的字符串到dst指针指向的内存中,‘\0’也拷贝
char* strncpy(char*dest,const char* src,size_t n) 不拷贝\0
将src指向的字符串前n个字节,拷贝到dst指向的内存中
注意:若n大于src指向的前n个字节,则后面填充‘\0’
字符串追加函数
char* strcat(char*dst,const char* src); 把src追加到到dst的后面,追加\0
char* strncat(char*dst,const char* src,size_t n); 若n大于src,则只追加src和\0
字符串比较函数
int strcmp(const char* s1,const char* s2); 相等0 大于 1 小于-1
int strcnmp(const char* s1,const char* s2,size_t n); 比较前n个字符
字符查找函数
char* strchr(const char* s,int c); 在s指向的字符串中,找ascii码为c的字符,失败返回null
char* strrchr(const char* s,int c); 找最后一次为c的字符
字符串匹配函数
char* strstr(const char* dst,const char*src); 在dst中找src指向的字符串的首地址
空间设定函数
void* memset(void* ptr,int value,size_t num);
字符串转数值 #include <stdlib.h>
int atoi(const char* str);
string转const char*
const char* = string.c_str()