文章目录
strcspn
原型:
size_t strcspn(const char *str1, const char *str2);
功能:
strcspn 会扫描 str1,并返回一个整数,表示 str1 中第一个匹配 str2 中任意字符的位置(从 0开始计数)。如果没有匹配的字符,返回 str1 的长度
注意事项
空字符集:如果 str2 为空字符串,返回 str1 的长度。
无匹配字符:如果 str1 中没有任何字符与 str2 匹配,返回 str1的长度。
按顺序匹配:str2 中的字符按顺序匹配 str1 中的字符,找到第一个匹配即可
strcpy
原型:
char* strcpy(char* dest, const char* src);
功能:
strcpy函数将src字符串(包括终止的空字符’\0’)复制到dest所指向的内存区域。
注意事项:
确保dest有足够的空间来容纳src字符串,包括终止的空字符,否则会导致缓冲区溢出。 src和dest不能指向相同的内存区域。
strncpy
原型:
char* strncpy(char* dest, const char* src, size_t n