加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cocos2d-x 本地存储

发布时间:2020-12-14 19:33:07 所属栏目:百科 来源:网络整理
导读:Cocos2d-x的本地存储我知道有两种:一种是调用封装好的API类似于Map的存储,另一种就是通过创建本地文件来存储 一:调用Cocos2d-x自身的存储 代码: //本地存储UserDefault::getInstance()-setStringForKey("data","What a ** day");//存数据UserDefault::ge

Cocos2d-x的本地存储我知道有两种:一种是调用封装好的API类似于Map的存储,另一种就是通过创建本地文件来存储

一:调用Cocos2d-x自身的存储

代码:

	//本地存储
	UserDefault::getInstance()->setStringForKey("data","What a ** day");//存数据
	UserDefault::getInstance()->getStringForKey("data","HelloWorld");//取数据
	log("%s",UserDefault::getInstance()->getXMLFilePath().c_str());//输出存储地址
通过地址下的文件来看,其实,Cocos就是存储了一个xml格式的文件


二:创建本地文件

代码:

	auto fu = FileUtils::getInstance();
	//文件存储
	string pathStr = fu->fullPathFromRelativeFile("data.txt",fu->getWritablePath());
	log("%s",pathStr.c_str());
	FILE *f = fopen(pathStr.c_str(),"w");
	fprintf(f,"HelloWorldn");
	fclose(f);
	//文件读取
	Data d = fu->getDataFromFile(pathStr);
	log("%s",d.getBytes());

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读