zoukankan      html  css  js  c++  java
  • C函数tolower,与toupper

    tolower     将大写转换成小写.

            非字母字符不做出处理。

            这个函数用法有点特殊他是处理字符的,而不是处理字符串的。

           所谓的不能处理字符串不是说他不能处理字符串,他处理的时候对字符串必须是一个一个字符处理的,不能一次性对字符串进行处理。

     用法:    一般用来转换字符串:

           例子1: 

    void ToUpper(char *string)
    {
    if( !string ) return;
    while( *string )
    {
    *string = toupper(*string);
    string++;
    }
    }

    void ToLower(char *string)
    {
    if( !string ) return;
    while( *string )
    {
    *string = tolower(*string);
    string++;
    }
    }

    例子2:

    用来做字符串比较

    //大小写不敏感,转换成大写后比较
    char c1 = toupper(*str1);
    char c2 = toupper(*str2);
    if( c1 > c2 ) return 1;
    else if( c1 < c2 ) return -1;
    else return StrCmp(str1+1, str2+1, sensitive);  //先判断完所有的比较情况,最后再转换成全部大写字母后。再次调用原比较函数处理,

    例子3:明天补上,

  • 相关阅读:
    第六章 条件处理
    VS2019配置MKL教程(Windows)
    攻防世界--srm-50
    攻防世界--The_Maya_Society
    攻防世界--re1-100
    BUUCTF--findit
    凯撒加密与解密实现
    BUUCTF--rsa
    正则表达式
    PyQuery详解
  • 原文地址:https://www.cnblogs.com/the-tops/p/5588665.html
Copyright © 2011-2022 走看看