这个代码VC++ 6.0中可以。
#include
void main(){
int q,w;
for(q=16; q<=87; q++){
for(w=1; w<=94; w++)
printf("%c%c", q+160,w+160);
printf("\n");
}
}
所有汉字被排成94区中,每个区排94个汉字,一个汉字所在的区号称为区码,所在的位号称为位码。
一个汉字在机内用两个字节表示,第一个字节为区码+160,第二个字节为位码+160。
前15个区为特殊符号,后7个区保留被,全部汉字被排在第16到第87区中。
抱歉让你失望了,这是不可能的,毕竟系统是外国的,不支持中文输入的,所以是不行的,TC不行就试试VC6.0
C/C++不支持Unicode,用的是ASCII.码
输出汉字是简单输出.(就是直接用printf)
和java不一样,java可以用汉字定义变量,C/C++不可以
include
void main()
{
char word[2];
printf("请输入你要显示的汉字:\n");
getchar(word);
printf("您输入的汉字为:%c",word);
}
汉字编码