我是靠谱客的博主 精明荷花,最近开发中收集的这篇文章主要介绍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风格的字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部