导航
  • 全部
...

Brew关于文件流的问题

sleeping_dx 2009-05-06 11:24:14
我在用IFile接口的IFILE_Write()函数时,
// "写"操作
if (!(g_pIFileWrite = IFILEMGR_OpenFile(g_pIFileMgr, "test.txt", _OFM_READWRITE)))
{
return EFAILED;
}
int i = IFILEMGR_GetLastError(g_pIFileMgr);
//AECHAR* pWriteBuf = (AECHAR*)L"哈哈";
//IFILE_Write(g_pIFileWrite, pWriteBuf, sizeof(pWriteBuf));
那个变量"i"总是提示我, 文件名出了问题, 这是怎么回事儿呢, 我的目录错了吗? 我有"test.txt"这个文件啊, 总是提示我错误. i的值是259, 换成十六进制应该是103, 对照错误表提示是文件名的问题. 请问我这样写对吗? 折腾一下午, 没有弄出个结果来.快被郁闷死了.

再个我如何从文本里边读取汉字呢, STRTOWSTR()这个函数不能识别汉字. 望各位高手指点迷津.
...全文
给本帖投票
1717 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunyymq 2009-05-08
  • 打赏
  • 举报
回复
i出错时因为你放的地方错了,应该最开始定义变量然后再去调用。不然会报错的。你的TEST.TXT的文件路径应该是跟你写的不对应的,你写的是相对路径。从文本里读取就看你的文本是什么格式的,然后根据格式转化!
发现心流 2009-05-07
  • 打赏
  • 举报
回复
1.对于文件名,楼主可以尝试一下全路径 如 “fs:/usr/usrData/df/test.txt”

2.对于汉字,编码方式可以是GBK也可以是UTF-8,这些和读文件没有关系,
gb2312的汉字可以直接用于显示,utf-8的需要转换才能显示,

对于一般的ansi文件,楼主用STRTOWSTR()这个函数已经可以了
hhygcy 2009-05-07
  • 打赏
  • 举报
回复
估计你的问题和路径没有关系
你设置一下mif的权限
那里有个file的选择,把勾勾上就好了
FLYUP_CHEN 2009-05-07
  • 打赏
  • 举报
回复
这个是要全路径的,而且是不能乱放的,brew有他自己规定的目录,一般用户可见的文件都放在fs:/shared/底下
  • 打赏
  • 举报
回复
BREW 2.x 和3.X对文件路径和文件名是有区别的,3.X开始全面支持“fs:”的路径名,另外注意大小写敏感。

文本中的汉字是什么编码的呢?一般都要转换成Unicode显示

2,860

社区成员

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

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

手机看
关注公众号

关注公众号

客服 返回
顶部