convert string to lower

#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <iostream>
using namespace std;

char toLowerChar(char a)
{
    if((a >= 'A') && (a <= 'Z'))
    {
        return (a - ('A' - 'a'));
    }
    else 
        return a;
}

char * toLowerS(char * sSrcStr)
{
    char * sDest = NULL;
    if(sSrcStr)
    {
        int sLen = strlen(sSrcStr);
        sDest = new char[sLen + 1];
        if(sDest == NULL)
        {
            return NULL;
        }
        sDest[sLen] = '\0';
        while(--sLen >= 0)
        {
            sDest[sLen] = toLowerChar(sSrcStr[sLen]);
        }
    }
    return sDest;
}

int main()
{
    char * s = "LSKDJ";
    char * dest = toLowerS(s);
    printf("%s\n",dest);

    system("pause");
    return 1;
}

posted on 2012-08-17 07:30 三少_爷 阅读(66) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿

随笔分类

随笔档案

My Website

搜索

最新评论

阅读排行榜

评论排行榜