1 #include2 using namespace std; 3 4 int main(){ 5 char ch1 = 'A'; 6 cout<<"ch1 = "< <
上面的代码会输出什么呢?自己看看再看下面的答案:
ch1 = Ach2 =ch3 = 54992ch4 = 0043F944请按任意键继续. . .
我去!为什么输不了中文呢??
那要怎么输出呢!看下面的代码吧!
1 #include2 #include 3 using namespace std; 4 5 int main(){ 6 char ch1 = 'A'; 7 cout<<"ch1 = "< <
注意,我在最后一段输出里面加上了一句设置区域化的代码,代码被设置在中文环境中。同时,我用了wcout来输出中文。
上面的程序输出如下所示:
1 ch1 = A2 ch2 =3 ch3 = 549924 ch4 = 中5 请按任意键继续. . .
没有java和c#方便啊!不过挺好玩的,呵呵!
总结:
处理双字节字符方法如下
1. 设置区域,用setlocale()方法
2. 定义字符变量,方法见代码
3. 用wcout输出