C语言字符串相关标准库函数
字符串操作<string.h>
size_t strlen(char const* s);
注意:返回值类型size_t是无符号类型,和int进行运算或比较时需要注意
char* strcpy(char* dst,char const* src);
将src复制到dst,需保证dst有足够容纳src的空间,防止溢出,返回dst。若dst和src重叠,结果未定义
char* strcat(char* dst,char const* src);
将src复制到dst后面,需保证空间充足,返回dst
int strcmp(char const* s1,char const* s2);
逐个比较s1,s2中字符的大小,s1<s2返回负数,s1>s2返回正数,
想等返回0。不相等时返回的不一定是-1和1,故返回值只能用来和0比较
char* strncpy(char* dst,char const* src,size_t len);
类似strcpy,全部复制。src长度小于len时,后面用NUL补全,否则不会在末尾自动添加NUL,重叠未定义