字符串长度

strlen() 计算字符串长度函数

size_t strlen(const char *s);

s :需要计算的字符串,字符串必须包含结束符\\0

return :返回字符串长度

char str[] = "12345567890abcde";
printf("%d", strlen(str)); //结果位15

sizeof 统计数据类型所占用的内存大小

sizeofstrlen的区别:

char str[20] = "1234567890abcde";
printf("sizeof: %ld\\n", sizeof(str)); //20
printf("sizeof: %ld\\n", strlen(str)); //15

字符串拼接

strcat()strncat() 用于将两个字符串连接起来,strncat() 可以指定源字符追加到目标字符串的字符数量

strcat

char *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);