关闭

关闭

封号提示

内容

首页 BIG5码转换为GB2312码的方法.doc

BIG5码转换为GB2312码的方法.doc

BIG5码转换为GB2312码的方法.doc

上传者: 张芳林 2017-10-19 评分 4.5 0 87 12 394 暂无简介 简介 举报

简介:本文档为《BIG5码转换为GB2312码的方法doc》,可适用于IT/计算机领域,主题内容包含BIG码转换为GB码的方法cppviewplaincopy

BIG码转换为GB码的方法cppviewplaincopy<spanstyle="fontfamily:Arial,Helvetica,sansserif"><span><spanstyle="fontfamily:Arial,Helvetica,sansserif">繁体字一般都使用BIG编码而简体中文一般都使用GB编码要将BIG编码的繁体字转换为GB编码的简体字时就要经过一步转换过程过程如下<span>、生成常用繁体字的BIG码表用如下c代码可生成BIG码表文件cppviewplaincopy#include<stdioh>#include<stdlibh>intmain(){FILE*codefileinti,jcodefile=fopen("tabletxt","wb")for(i=xai<=xfi){for(j=xj<=xej){fwrite(i,,,codefile)fwrite(j,,,codefile)}for(j=xaj<=xfej){fwrite(i,,,codefile)fwrite(j,,,codefile)}}fclose(codefile)return}生成的文件保存在tabletxt文件中、将生成的文件用内码转换精灵工具转换为相应的GB码表文件这个文件用于后续的查表、编写代码读取文件中的BIG码然后根据步骤中转换得到的码表文件进行查找得到相应繁体的简体GB码执行转换功能的c代码如下:cppviewplaincopy#include<stdioh>#include<stdlibh>intmain(){intque,weiFILE*sourcefile灵域wwwuynetFILE*tabfileFILE*destfileBIG码文件sourcefile=fopen("bigtxt","rb")码表文件tabfile=fopen("tableBIGGBtxt","rb")转换生成的GB码文件destfile=fopen("gbtxt","wb")while(!feof(sourcefile)){fread(que,,,sourcefile)printf("que=xxn",que)if(feof(sourcefile)){break}if(que>=xaque<=xfe){叛断是否汉字(BIG编码)fread(wei,,,sourcefile)printf("wei=xxn",wei)if(wei<xa)wei=weixif(wei>=xa)wei=weixaxexfseek(tabfile,*((quexa)*(xfexaxex)wei),SEEKSET)fread(que,,,tabfile)fread(wei,,,tabfile)fwrite(que,,,destfile)printf("afterconvert,que=xxn",que)fwrite(wei,,,destfile)printf("afterconvert,wei=xxn",wei)}else{fwrite(que,,,destfile)处理英文}}fclose(sourcefile)灵域wwwuynetfclose(tabfile)fclose(destfile)return}、测试使用notepad文本编辑工具编辑几个繁体字并使其编码为BIG该工具有这个功能并将文件命名为bigtxt。内码转换精灵转换得到的码表文件命名为tableBIGGBtxt然后使用步骤中的代码进行转换即可得到bigtxt文件中繁体字的相应简体本代码已经经过验证灵域wwwuynet

类似资料

职业精品

精彩专题

用户评论

0/200
    暂无评论
上传我的资料

精选资料

热门资料排行换一换

  • 托马斯微积分.pdf

  • 清帝列传09·咸丰+同治.pdf

  • [雷锋的故事].王智英.文字版.…

  • 太极丹经(张三丰内丹修炼秘法).…

  • 吕祖金丹大法.pdf

  • CJJ1-2008城镇道路工程施…

  • GA308-2001安全防范系统…

  • 汉语史研究.pdf

  • 耶稣的禅意-觉醒的对话(全).p…

  • 资料评价:

    / 4
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部