政治协商会议是干啥的:查看所有汉字内码各自对应的汉字

来源:百度文库 编辑:高校问答 时间:2024/04/28 23:04:34
用一个简单的C或C++程序显示所有汉字内码对应的汉字
#include<iostream>
using namespace std;

int main(int argc, char* argv[])
{
long a=1,b=1;
a=16*16*16;
for(int i=0;i<a;i++)
{
printf("%c%c\n",i,i+1);
}
return 0;
}

这是我写的,但运行时显示的有的是汉字,有的是乱码,请帮我修改这个程序来实现我要的结果

这个遍历做的不对。凭什么高几位都是i,低几位都是i+1?而且现在你写的是a = 16*16*16,也有问题。
可改成:
#include<iostream>
using namespace std;

int main(int argc, char* argv[])
{
for(int i = 0x00; i < 0xff; i++)
{
for(int j = 0x00; j < 0xff; j++)
{
printf("%c%c\n", i, j);
}
}
return 0;
}
因为上下界定得宽,这个程序会把所有汉字显示出来,但也会有一些不是汉字,而是英文字母符号等。