概述
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风格的字符串所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复