在各种计算机语言中汉字以什么形式存在??

如题所述

第1个回答  2019-08-09
汉字一般是以图形方式(点阵或者矢量等)储存在字库里,系统或者应用程序调用的时候用汉字编码就可以了。C语言也是一样。也有个别的软件,例如早期的游戏会自己制作一个小字库,里面只有自己需要的那些字就够了。如果没有中文环境,使用汉字的程序会无法显示,一般显示为乱码,也就是汉字本身不是直接保存在C程序里的。
说的糊里糊涂,可能有不对的地方,原理上应该是那样的。
是指用C程序打开文件,类似记事本那种查找插入功能?这有专门的排序,查找位置的方法。还要看文件的存储形式。你多了解一些就会了。比如从怎么建立一个文件开始.
当初学过的一点C语言早就忘光了。只能建议你去找点turbo
c的教程,看里面关于文件操作的部分。一般来说,只要下面几个函数就差不多了:
fopen
fwrite
fread
fseek
feof
fprintf
fscanf
fclose
或者去看别人写出的实际的例子,那样有助于理解。
第2个回答  2020-02-08
在文件里,汉字主要有两种。
gb2312或gb1830等等吧。用两个字节表示一个汉字。每个字节的数字都大于172
utf8编码用3个字节表示一个汉字。
可以用iconv库来转换编码格式。
windows下用记事本打开。另存为时可以选汉字的编码是gb2312还是utf8的。
相似回答