第1个回答 2009-06-06
VC中输出汉字一般是用cout<<"你要输出的汉字"<<endl;后面的那endl就相当于C语言中的“\n",换行用的,你说的那printf()这个事C语言风格的,不过VC兼容了C,所以也可以使用。其它的就一个关于输出的跟C语言的几乎是一样的。就只有这输出的方式不一样。
第2个回答 2009-06-07
汉字字符...占两个字节..第一个字节 ASCII 小于0 (或者说是大于128)
比如 char a[0]=240; “240是随便写的.
char a[1]=212;
char a[2]=0;
输出 printf(a);可能就会是一个汉字...
你可以在记事本中写上汉字..
按每个字节读取并转化成ASCII后输出就知道这些汉字的ASCII了
第3个回答 2009-06-07
我只能提示一点
中文字符是2个字节,16位,
//CString str ="中国";
//char p1 = str.GetAt(0);
//char p2 = str.GetAt(1);
char dd[3] ={-42, - 48};
cout<<dd<<endl;
这么写可以输出“中”字