一、大写转换小写
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--;
}
}
阅读(3965) | 评论(2) | 转发(0) |