cocos2d::CCFileUtils::sharedFileUtils()->getFileData(szFile, "r", &bufferSize) 不同平台返回值不一样
2014-07-03 21:52
736 查看
string pathKey = CCFileUtils::sharedFileUtils()->fullPathForFilename(fileName); unsigned char* pBuffer = NULL; unsigned long bufferSize = 0; pBuffer = CCFileUtils::sharedFileUtils()->getFileData(pathKey.c_str(), "rb", &bufferSize);
我在使用CCFileUtils::sharedFileUtils()->getFileData(szFile, "r", &bufferSize) 读取一个csv文件时,发现win32平台比其他平台得到的值有时要小。
原因是:CCFileUtils::getFileData(szFile, "r", &bufferSize)对于一个文本文件(以\r\n换行的)
在win32下执行得到的文件尺寸小一些,似乎\r都被删除了,但是os下得到完整尺寸
现在只能用二进制方式读取文本文件,确保各平台下执行效果完全相同。
cocos2d::CCFileUtils::getFileData(szFile, "rb",
&bufferSize);
相关文章推荐
- cocos2d::CCFileUtils::getFileData(szFile, "r", &len)返回值不同
- cocos2d-x 多线程 获取可写路径失败CCFileUtils::sharedFileUtils()->getWritablePath()
- CCFileUtils::sharedFileUtils()->getWriteablePath() 实际路径
- cocos2d-x 锁屏后Get data from file("/assets") failed
- CCFileUtils::sharedFileUtils()->setResourceDirectory(dir) 方法的更新
- "Unable to get buffer of resource asset file"问题的解决
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析
- cocos2d-x3.x连接CSV文件Get data from file("Tower.csv")failed,error code is 32 问题及解决方案
- struts中enctype="multipart/form-data",request.getParameter("file") 是null的问题分
- FORM的ENCTYPE="multipart/form-data" 时request.getParameter()值为null问题的解决
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?
- bash shell中的">file"与": >file"讨论
- &quot;cin&gt;&gt;&quot; &quot;get()&quot; &quot;getline()&quot;比较
- Firefox、Chrome跟IE的差别:对以"/>"结尾的标签的不同处理效果
- apt-get install python2.6-dev to fix "Python.h: No such file or directory"
- 请问cin>>和cin.get()对EOF的处理机制有什么不同
- struts中enctype="multipart/form-data",request.getParameter("file") 是null的问题分
- Joomla!在Linux平台提示"No input file specified."
- struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null的原因(转http://topic.csdn.net/u/20101210/11/78454a19-7