请问各位前辈如何加载大量的中文字符?

sunpla 2008-04-02 05:49:49
我想加载一个txt文件,每行是由"英文单词+空格+汉字"解释组成,如何把汉字读入数组中啊?
...全文
900 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
没遇到过这种情况.
sharetop 2008-04-08
  • 打赏
  • 举报
回复
TXT吗?比较麻烦,我觉得不如在PC上先做个程序将它转成二进制格式吧,比如:

4字节 记录数
1节节 英文单词长度
n字节 英文单词
1字节 汉字长度
n字节 汉字

然后去读它,解析比较方便一点。这其实是把复杂的工作放在PC上先做好,让BREW少做点事情。

//标题
MEMSET(bufC4,0,4);
IFILE_Read(pIFile,bufC4,4);
len= ((uint32)bufC4[3]<<24)+((uint32)bufC4[2]<<16)+((uint32)bufC4[1]<<8)+(uint32)bufC4[0];
buf=MALLOC(len);
IFILE_Read(pIFile,buf,len);
UTF8TOWSTR(buf,len,pData->title,sizeof(pData->title));
FREEIF(buf);


cocokevin 2008-04-07
  • 打赏
  • 举报
回复
通过IFile接口可以获取文件数据,然后把数据放入你数组中就是了,需要注意的是一个汉字占2个字节,要注意你的数组大小,可以用AECHAR类型来存储!

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧