基本代码如下:
设置一个char*类型的变量result2
result1是想要进行转换的函数变量,类型为CString类型
若原始变量类型为string类型,则可以使用 result2 = result.c_str();【注:result为string类型】
则最后输出结果为result1,此时result1已经转换为大写。

char *result2=result1.GetBuffer();
while(*result2!='\0')
{
    if(*result2>='a'&&*result3<='z')
    *result2-=32;
    result2++; 
}

原理还是根据在编码集中,大小写相差32个字符,所以只需要加减32就行了。
小写转换为大写为-32,大写转换小写为+32

Last modification:March 4th, 2019 at 09:38 am
If you think my article is useful to you, please feel free to appreciate