字符串之大小写互转

4010阅读 2评论2014-01-26 scq2099yt
分类:C/C++

一、大写转换小写
        void toLower(char *dst, char *src, size_t n)
        {
            #define tolower(c) (char) ((c >= 'A' && c<= 'Z') ? (c | 0x20) : c)
            while (n) 
            {
                *dst = tolower(*src);
                dst++;
                src++;
                n--;
            }
        } 

二、小写转换大写
        void toUpper(char *dst, char *src, size_t n)
        {
            #define toupper(c) (char) ((c >= 'a' && c<= 'z'? (c & ~0x20) : c)
            while (n) 
            {
                *dst = toupper(*src);
                dst++;
                src++;
                n--;
            }
        } 

上一篇:12个月博客访问量突破40W大关,期待80W
下一篇:Java之控制程序流程

文章评论