字符串拷贝
strcpy
复制到数组中,会覆盖原有内容
1
2
3
4
#include <string>
char result[100] = "&&&&&&&&&&&&&&&&&&&&&&&&";
//result 结果为 new str
strcpy(result, "new str");
strcat
往数组末尾拼接内容
1
2
3
char result[100] = "origin";
strcat(result, " after");
//result 结果为 origin after
字符串长度
strlen
获取字符串长度
1
2
char result[100] = "origin";
size_t len = strlen(result); // len = 6
sizeof
1
2
char result[100] = "origin";
size_t size = sizeof(result); // size = 100
snprintf
1
2
3
4
5
char result[100] = "origin";
char len[20];
// 这个也是覆盖,所以需要用新的数组来接受
snprintf(len, sizeof(len), "len: %d,", strlen(result));
// len = len: 6