• C语言字符串函数


    strtok()     字符串分割函数
    strstr()     字符串查找函数

    范例
    #include <string.h>
    main()
    {
        char * s = "012345678901234567890123456789";
        char *p;
        p = strstr(s, "901");
        printf("%s ", p);
    }

    执行结果:
    9.01E+21


    strspn()     字符查找函数
    strrchr()     定位字符串中最后出现的指定字符
    strpbrk()     定位字符串中第一个出现的指定字符
    strncpy()     复制字符串
    strncat()     字符串连接函数
    strncasecmp()     字符串比较函数(忽略大小写)
    strlen()     字符串长度计算函数
    strdup()     复制字符串
    strcspn()     查找字符串

    范例
    #include <string.h>
    main()
    {
        char *str = "Linux was first developed for 386/486-based pcs. ";
        printf("%d ", strcspn(str, " "));
        printf("%d ", strcspn(str, "/-"));
        printf("%d ", strcspn(str, "1234567890"));
    }

    执行结果:
    5 //只计算到" "的出现, 所以返回"Linux"的长度
    33 //计算到出现"/"或"-", 所以返回到"6"的长度
    30 // 计算到出现数字字符为止, 所以返回"3"出现前的长度


    strcpy()     复制字符串
    strcoll()     字符串比较函数(按字符排列次序)
    strcmp()     字符串比较函数(比较字符串)
    strchr()     字符串查找函数(返回首次出现字符的位置)

    #include <string.h>
    main()
    {
        char *s = "0123456789012345678901234567890";
        char *p;
        p = strchr(s, '5');
        printf("%s ", p);
    }

    执行结果:
    5.68E+25


    strcat()     连接字符串
    strcasecmp()     字符串比较函数(忽略大小写比较字符串)
    rindex()     字符串查找函数(返回最后一次出现的位置)
    index()     字符串查找函数(返回首次出现的位置)
    toupper()     字符串转换函数(小写转大写)
    tolower()     字符串转换函数(大写转小写)
    toascii()     将整数转换成合法的ASCII码字符
    strtoul()     将字符串转换成无符号长整型数
    strtol()     将字符串转换成长整型数
    strtod()     将字符串转换成浮点数
    gcvt()     将浮点型数转换为字符串(四舍五入)
    atol()     将字符串转换成长整型数
    atoi()     将字符串转换成整型数
    atof()     将字符串转换成浮点型数

    sscanf(argv[i], "%ld", &junction_count);

    sscanf( dtm, "%s %s %d  %d", weekday, month, &day, &year );

    sprintf(str, "Value of Pi = %f", M_PI);
  • 相关阅读:
    【OpenGL】Shader实例分析(七)- 雪花飘落效果
    BZOJ 1091([SCOI2003]分割多边形-分割直线)
    Protocol buffer序列化及其在微信蓝牙协议中的应用
    运行计划中cost计算方法
    jquery全局变量---同步请求设置
    Java split字符串中包含.的情况
    jQuery获取、设置title的值
    jQuery获取URL中所带参数的办法
    在Eclipse中提交SVN项目的时候注意提交项目信息
    马丁 福勒 Martin Fowler 关于依赖注入和反转控制的区别
  • 原文地址:https://www.cnblogs.com/emanlee/p/3353462.html
Copyright © 2020-2023  润新知