美文网首页
C语言指针实战运用进阶之字符串操作

C语言指针实战运用进阶之字符串操作

作者: Dalvik_ | 来源:发表于2021-03-10 17:01 被阅读0次

    1.字符串两种形式。

    #include <stdio.h>
    
    int main() {
        //字符串两种定义方式
        char *str1 = "Hello World 1";
        char str2[20] = "Hello World 2";
        //  str1[1]='P'; //不可以修改
        str2[1] = 'P'; //可以修改
        printf("str1的值:%s\n", str1);
        printf("str2的值:%s\n", str2);
        return 0;
    }
    
    

    2.指针挪动获取字符串信息(手写API)。

    // 获取字符串长度
    int getStrLen(char *string) {
        int count = 0;
        while (*string) {
            string++;
            count++;
        }
        return count;
    }
    
    int main() {
        char *str1 = "Hello World 1";
        printf("str1的长度:%d\n", getStrLen(str1));
        return 0;
    }
    

    3.字符串的比较、查找,包含,拼接。

    atoi //字符串转int
    atof //字符串转double
    strcmp 字符串比较(区分大小写)
    strcmpi 字符串比较(不区分大小写)
    strstr 字符串包含查找
    strcpy 字符串复制
    strcat 字符串拼接
    

    4.大小写转换(手写API)。

    tolower  //将字符转化为小写字母
    toupper //将字符转化为大写字母
    

    预习资料:查看C语言API文档,自己阅读(atoi,atof,strtod,strcmp,strcmpi,strstr,strcat,tolower)

    相关文章

      网友评论

          本文标题:C语言指针实战运用进阶之字符串操作

          本文链接:https://www.haomeiwen.com/subject/gvvwqltx.html