c风格的字符串,是以null结束的字符数组。
1.c风格字符串的使用
c++语言通过(const)char*类型的指针来操纵c风格的字符串,例如:
const char *cp = "some value";
while(*cp){
++cp;
}
2.c风格字符串的标准库函数
引用c风格语言的头文件,cstring
strlen(s)
strcmp(s1, s2)
strcat(s1, s2)
strncat(s1, s2, n)
strcpy(s1, s2)
strncpy(s1, s2, n)
3.永远不要忘记字符串的结束符null
char ca[] = {'c' ,'+', '+'};
cout<<strlen(ca)<<endl;//这里ca不是c风格的字符串,不包含null,所有这样写程序返回值是不准确的。是不对的。
4.调用strcpy和strcat目标的字符串必须足够大
char largeStr[16+18+2];
strcpy(largeStr, cp1);
strcat(largeStr, " ");
strcat(largStr, cp2);
cout<<largeStr<<endl;
5.strn处理c风格的字符串
如果必须使用c风格的字符串,strn函数比str函数处理更安全。
最后
以上就是精明荷花最近收集整理的关于c风格的字符串的全部内容,更多相关c风格内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复