strlen() 计算字符串长度函数
size_t strlen(const char *s);
s :需要计算的字符串,字符串必须包含结束符\\0 。
return :返回字符串长度
char str[] = "12345567890abcde";
printf("%d", strlen(str)); //结果位15
sizeof 统计数据类型所占用的内存大小
sizeof和strlen的区别:
sizeof是用来计算数据类型或变量大小,strlen只能以结尾位\\0的字符串作为参数char str[20] = "1234567890abcde";
printf("sizeof: %ld\\n", sizeof(str)); //20
printf("sizeof: %ld\\n", strlen(str)); //15
strcat() 或strncat() 用于将两个字符串连接起来,strncat() 可以指定源字符追加到目标字符串的字符数量
strcatchar *strcat(char *dest, const char *src);
dest :目标字符串。
src :源字符串。
return:返回指向目标字符串dest的指针。
strcat() :函数会把src字符串追加到dest字符串的末尾,所以必须要保证dest有足够的存储空间来容纳两个字符串,否则会导致溢出错误。
strncat()char *strncat(char *dest, const char *stc, size_t n);