cocos2d-xFILE读写文件_young_for young for you

参看与:http://xzguo001.blog.163.com/blog/static/1020354272012111163854788/

其实cocos2d-x cocos2d::CCUserDefault性质差不多

他是在沙盒内 建了个plist文件通过键值的方式 来读取的!

stringxmlStr = "id:roleIDname:wangshuo";//也可以选择加密

const char * aChar = xmlStr.c_str();

std::string documentPath = cocos2d::CCFileUtils::getWriteablePath();

string fileName = "usename.txt";//也可以写xmlxmlStr = "<role>id:roleIDname:wangshuo</role>";

string filePath = documentPath+ fileName;

string path = filePath;

FILE *fp =fopen(path.c_str(),"w");

fputs(aChar, fp);

fclose(fp);

fp=fopen(filePath.c_str(),"r");//根据路径打开文件

char *pchBuf = NULL;//将要取得的字符串

int nLen =0;//将要取得的字符串长度

fseek(fp,0,SEEK_END);//文件指针移到文件尾

nLen=ftell(fp); //得到当前指针位置,即是文件的长度

rewind(fp); //文件指针恢复到文件头位置

//动态申请空间,为保存字符串结尾标志,多申请一个字符的空间

pchBuf = (char*)malloc(sizeof(char)*nLen+1);

if(!pchBuf)

{

perror("内存不够!n");

exit(0);

}

------------------读取--------------------------------------------------------------------

//读取文件内容//读取的长度和源文件长度有可能有出入,这里自动调整nLen

nLen=fread(pchBuf,sizeof(char), nLen, fp);

pchBuf[nLen] ='';//添加字符串结尾标志

printf("%sn",pchBuf);//把读取的内容输出到屏幕看看

string detailStr = pchBuf;

fclose(fp); //关闭文件

free(pchBuf);//释放空间

//可以根据你写的标示符来截取你的 报错的数据 也可以选择加密


cocos2d-xFILE读写文件_young_for young for you

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/208419.html

更多阅读

如何提高U盘的读写速度 如何提高磁盘读写速度

如何提高U盘的读写速度——简介为了让U盘速度读写的更快,用户可以在Windows7系统将U盘的读写策略更改“NTFS”格式如何提高U盘的读写速度——工具/原料win7系统如何提高U盘的读写速度——方法/步骤如何提高U盘的读写速度 1、点击桌

机械硬盘的读写速度 机械硬盘和ssd的区别

在网上选购硬盘时,上面都标有惹人眼球的信息,如下图SATA 6Gb/s=6x1024/8=768MB/s,市面上的固态硬盘才500MB/s左右的速度,你觉得机械硬盘可能达到这个速度吗?/修正上面斜体这一部分,关于SATA 6Gb/s这部分指的是硬盘接口的速度,而非硬盘

教学研究:对高中语文读写结合教学的实践与反思

对高中语文读写结合教学的实践与反思黄蔚玲【摘要】读写结合教学模式,是新课程改革的需要,也是高考改革的需要,更是提升学生学习语文能力的需要。本文通过对高中语文教学的现状思考,以及读写结合教学的实践与反思,对如何实现读写

相同硬盘数量时,RAID5与RAID10哪个性能好_ken raid5读写性能

前一段时间,与同事聊存储性能问题,发觉同事很多人被CML存储洗过脑,认为活动盘数决定一切。所以这种看法就决定了在相同硬盘数量下,认为RAID5有更多的活动硬盘导致其性能比RAID10好。其实认真一考虑,存储性能从来都不是一刀切的事。若讨论

声明:《cocos2d-xFILE读写文件_young_for young for you》为网友六竹书生分享!如侵犯到您的合法权益请联系我们删除