zoukankan      html  css  js  c++  java
  • C语言-重写strupr函数

    一、重写函数

    Action()
    {
    //重写strupr,小写变大写
    char *desc;
    char *str="123abcd*";
    desc=(char *)malloc(100*sizeof(char));
    fun_reStrupr(str,desc);
    lr_message("%s",desc);
    free(desc);
    return 0;
    }
    char fun_reStrupr(char *str,char *desc){
    while(*str!=''){
    if(*str>='a'&&*str<='z'){
    *desc++=*str-32;
    str++;

    }
    else{
    *desc++=*str++;

    }
    }
    *desc='';
    desc=desc-strlen(str);
    //return 0;

    }

    备注:

    1.搭配使用

    函数返回值是char,可以不用return 0、return desc;

    函数不写返回值,用return 0;

    二、原函数

    Action()
    {
    //strupr,小写变大写123abcd*变为123ABCD*
    char *desc;
    char *str="123abcd*";
    desc=(char *)malloc(100*sizeof(char));
    desc=(char *)strdup(str);//搭配strdup复制一个字符串用
    desc=(char *)strupr(desc);
    lr_output_message("%s",desc);
    free(desc);
    return 0;
    }

    备注:

    搭配使用,先strdup复制字符串给desc,再strupr小写变大写desc

    desc=(char *)strdup(str);

    desc=(char *)strupr(desc);

  • 相关阅读:
    jquery.md5
    LoginPasswordHelp
    RSA(非对称加密算法、公钥加密算法)
    Swiper 3.4.1
    layer web 弹窗
    操作系统
    查看命令帮助
    软件卸载
    重定向命令
    终端命令格式的组成
  • 原文地址:https://www.cnblogs.com/Miss-Elsa/p/7009725.html
Copyright © 2011-2022 走看看