如何把一个文本格式的内容全部转化为全角的?多谢! 用什么方法或函数可以把一段文字,这些文字可能包括汉字、英文、符号或数字等,把这些全转化为全角的,不论原始文件是全角的还是半角的?不知如何完成此功能,请指点,希望解释能够详细到代码级的:)谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 azureeW(青未了) ,你再想一想呀,最好把十年前写的代码贴上来, CString str="absj,.你好!";CString str1;int i=0;while(i<strlen(str)){ if((BYTE)str[i]>=0xa1) //全角 { str1 = str1 + str[i]; str1 = str1 + str[i+1]; i++; i++; } else //半角(把半角一一对应转换为全角) { if(str[i] == 'a') str1 = str1 + "a"; else if(str[i] == 'b') str1 = str1 + "b"; else if(str[i] == 'c') str1 = str1 + "c"; ......; i++; }}MessageBox(str1); 谢谢以上的各位还有一问0xa1是怎么回事,为什么(BYTE)str[i]要和它比较 char ch='t'; CString g; g.Format("%c%c",0x00a3,((unsigned char)((unsigned int)ch+0x0080)));AfxMessageBox(g); 图片框,背景透明的图标有黑边!求解决方法! 怎样调试release版 烦死了,为什么这两个线程不同步呢? 请教如何在VC.net2003中导入外部的Dll? 小问题请教 如何使检查一个特定的文件夹下面哪些是新生成的文件 几个问题,请过来人指导 AIX的sem_ini的用法 怎样在写vc console程序中产生随机数? 在ondraw中显示对话框类中生成的数据,为什么显示不出来? *******小弟我有个源代码,里面有很多涉及汇编的代码,而且和CPU有极其紧密的联系,在VC中编译不过,请教各位高手!!!送分!!!****** 用Static控件显示随机数有时候没有显示是怎么回事?
最好把十年前写的代码贴上来,
CString str1;
int i=0;
while(i<strlen(str))
{
if((BYTE)str[i]>=0xa1) //全角
{
str1 = str1 + str[i];
str1 = str1 + str[i+1];
i++;
i++;
}
else //半角(把半角一一对应转换为全角)
{
if(str[i] == 'a')
str1 = str1 + "a";
else if(str[i] == 'b')
str1 = str1 + "b";
else if(str[i] == 'c')
str1 = str1 + "c";
......;
i++;
}
}
MessageBox(str1);
还有一问
0xa1是怎么回事,为什么(BYTE)str[i]要和它比较
CString g;
g.Format("%c%c",0x00a3,((unsigned char)((unsigned int)ch+0x0080)));
AfxMessageBox(g);