zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    HTTP POST GET 本质区别详解
    追求代码质量: 监视圈复杂度
    【置顶】用Eclipse开发Android应用程序索引贴
    Android访问WCF服务(上篇)服务端开发
    做一个T型技术人才
    创新创业大讲堂第一讲
    河海嵌芯FTP服务器开通运行
    嵌芯队团队邮箱以及邮件订阅功能使用说明
    基于视频的公共事件检测分析系统
    感知交通基于视频的交通流特征参数监测及交通综合信息服务系统
  • 原文地址:https://www.cnblogs.com/emanlee/p/3353462.html
Copyright © 2011-2022 走看看