能给些注释吗,比起代码,我更像知道算法
wchar_t是什么
如果你要显示中文最好用UNICODE,wchar_t是宽字,
我这个函数有点错误,
void GetWords( wchar_t *s,wchar_t *str1,wchar_t *str2 )
{
if (s == NULL || str1 == NULL || str2 == NULL) return;//安全检查
do
{
if((*s>=L'a' && *s=L'A' && *s<=L'Z'))//判断字符是否在a~z或A~Z之间,就是判断字符是否是字母
*str2++ = *s;//保存字母
else
*str1++ = *s;//保存其他(汉字)
} while (*s++ != '\0');
}
能给些注释吗,比起代码,我更像知道算法
wchar_t是什么
如果你要显示中文最好用UNICODE,wchar_t是宽字,
我这个函数有点错误,
void GetWords( wchar_t *s,wchar_t *str1,wchar_t *str2 )
{
if (s == NULL || str1 == NULL || str2 == NULL) return;//安全检查
do
{
if((*s>=L'a' && *s=L'A' && *s<=L'Z'))//判断字符是否在a~z或A~Z之间,就是判断字符是否是字母
*str2++ = *s;//保存字母
else
*str1++ = *s;//保存其他(汉字)
} while (*s++ != '\0');
}