我是靠谱客的博主 精明荷花,这篇文章主要介绍c风格的字符串,现在分享给大家,希望可以做个参考。

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风格内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(112)

评论列表共有 0 条评论

立即
投稿
返回
顶部