回 帖 发 新 帖 刷新版面

主题:[讨论](---------如何设置code Page-----------)

大家好,我想请教一个问题,我的开发环境是中文XP,VS08

 

是关于输入日文的,其实也不是非要输入日文,我只是想弄明白自己哪里理解错了,简单的代码如下

///////////////////////////////////////////////////////

#include<iostream>
#include<mbctype.h>

int  main()
{
     _setmbcp(932);//默认是936 ,我改成932
     unsigned char cc = '\xab';//根据这个地址http://msdn.microsoft.com/en-us/goglobal/cc305152变量应该被赋值‘才’
     cout<<cc<<endl;              
}
可是运行结果是空行,第二行显示:请按任意键继续。。。。,也就是无法显示变量cc,但变量里存储的确实是171没错就是无法显示字符
//////////////////////////////////////////////////////////

多谢高人指点小弟一下,看小弟哪里理解错了

回复列表 (共2个回复)

沙发

cout设置code page,应当用成员函数 imbue,例如
cout.imbue( locale("jpn", locale::ctype) );
但行不行我不知道,因为我这儿没有.932字库

板凳

顶一顶,谢谢分享,好吧,帮你顶一下 PPT模板下载http://www.2ppt.cn

我来回复

您尚未登录,请登录后再回复。点此登录或注册