cpubbs 发表于 2004-11-6 02:10:21

源程序,生成20902个Unicode汉字[转贴]

<P>
<B>源程序,生成20902个Unicode汉字(zzwj5120)</B></P>
//生成20902个Unicode汉字, 作者:王建 email: zzwj5120@yahoo.com.cn
//提示:利用UltrEdit打开,执行Unicode转ASCII,即可得到Unicode转换表,
//查此表即可转换任意的Unicode汉字串了
#include
#include

void main(short argc, char* argv[])
{
    FILE *fp;
    unsignedcharc, j, i, ch;
    unsigned int n;
    if (argc!=2)
    {
      printf("\nUSAGE: Unicode.EXE temp.txt\n");
      return;
    }
    if((fp=fopen(argv,"wb"))==NULL)
    {
      return;
    }
    fprintf(fp, "%c%c", 0xff, 0xfe);
    n=0;
    for(j=0x4e; ; ++j)
    {
      for(i=0x00; ; ++i)
      {
            fprintf(fp, "%c%c", i, j);
            if (++n==20902) goto End;
            if (i==0xff)break;
      }
      if(j==0xff)break;
    }
End:
    fclose(fp);
    return;
}
</P>
页: [1]
查看完整版本: 源程序,生成20902个Unicode汉字[转贴]