简体到big5怎么转换啊? 如题。帮帮我哈 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能直接转换,要先转成繁体的void j2f(const string &s){ int n=s.length (); int r=LCMapString(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),LCMAP_TRADITIONAL_CHINESE,s.c_str (),s.length (),NULL,0); if (!r) cout <<"error :"< char *ft=new char[r+1]; r=LCMapString(MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),LCMAP_TRADITIONAL_CHINESE,s.c_str (),s.length (),ft,r+1);//这个api搞掂简体转繁体,下面会打印繁体出来 if (r) {ft[r]=0;cout< wchar_t *pws=new wchar_t[r+1];int r1=MultiByteToWideChar(936,0,ft,r,pws,r+1); BOOL f=FALSE; r1=WideCharToMultiByte(950,0,pws,r1,ft,r+1,"?",&f);//代码页切换搞掂gb->big5 ft[r1]=0; cout< for (int i=0;i cout<<"";printf("0x%02x ",(BYTE)ft[i]);} cout<<")"< delete [] pws; } delete []ft;}//从标准输入简体国标-->big5繁体标准输出,输入两个空行退出int main(int argc, char* argv[]){ for(;;){char line[1024];cin.getline (line,sizeof(line)); string s(line); if (!cin ||s.length ()==0) break; j2f(s);}_getch();return 0;} 怎样使对话框程序一启动就隐藏或最小化,就像杀软和防火墙一样? MFC类与WinMain()函数是如何关联在一起的? 字符串指针问题,看看这几句什么问题 有没有可以同时录音而且放音的猫 如何用ADO智能指针取ACSEE数据库的数字字段 跪求各位高手给小弟指一条学VC的明路 升级platform sdk的问题 高分求教一个简单问题 考研之前最后一次上网,散分!! 大虾救我: LISTCTRL 的问题 请教了 怎么改变动态生成button的背景色(我继承了CButton,写了一个重绘改变button按钮的背景色类 Windows 2000/XP自定义打印页面大小的问题。
void j2f(const string &s)
{
int n=s.length ();
int r=LCMapString(
MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),
LCMAP_TRADITIONAL_CHINESE,
s.c_str (),s.length (),NULL,0);
if (!r) cout <<"error :"< char *ft=new char[r+1];
r=LCMapString(
MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_PRC),
LCMAP_TRADITIONAL_CHINESE,
s.c_str (),s.length (),ft,r+1);//这个api搞掂简体转繁体,下面会打印繁体出来
if (r) {
ft[r]=0;
cout< wchar_t *pws=new wchar_t[r+1];
int r1=MultiByteToWideChar(936,0,ft,r,pws,r+1);
BOOL f=FALSE;
r1=WideCharToMultiByte(950,0,pws,r1,ft,r+1,"?",&f);//代码页切换搞掂gb->big5
ft[r1]=0;
cout< for (int i=0;i cout<<"";
printf("0x%02x ",(BYTE)ft[i]);
}
cout<<")"< delete [] pws;
} delete []ft;
}//从标准输入简体国标-->big5繁体标准输出,输入两个空行退出
int main(int argc, char* argv[])
{ for(;;){
char line[1024];
cin.getline (line,sizeof(line));
string s(line);
if (!cin ||s.length ()==0) break;
j2f(s);
}
_getch();
return 0;
}