- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件操作 json xml
json文件{ xiaohong:[ { id:1, age:15, email:12123431243@ }, { id:2, age:25, email:12123431243@ } ], xiaoming:[ { id:1, age:14, email:1sdfqewqwe2@ }, { id:2, age:23, email:asdfqwe22@ } ], xiaoli:[ { id:1, age:54, email:sadfwqef23@ }, { id:2, age:345, email:erqwer@ } ] }xml 文件?xml version=1.0 encoding=utf-8 ?Root user id = 001 admin sex =man namefred/name password150150/password age22/age /admin admin sex =woman nameyucai/name password123456/password age21/age /admin /user /Root*******HelloWorld.h********#include cocos2d.husing namespace cocos2d;//使用rapidjson时需要包含的头文件 json解析//前两个用来解析文件,后两个用来更改文件#include json/document.h#include json/rapidjson.h#include json/stringbuffer.h#include json/writer.h//使用tinyxml2 操作xml文件 需要包含的头文件#include tinyxml2/tinyxml2.husing namespace tinyxml2;?class HelloWorld : public cocos2d::Layer{public: // theres no id in cpp, so we recommend returning the class instance pointer static cocos2d::Scene* createScene();? // Heres a difference. Method init in cocos2d-x returns bool, instead of returning id in cocos2d-iphone virtual bool init();? // a selector callback void menuCloseCallback(cocos2d::Ref* pSender);? // implement the static create() method manually CREATE_FUNC(HelloWorld);? void userDefaultTest(); //拷贝文件到可读写路径下 测试函数 void copyFile(const char * filename);? void rapidJsonTest(const char * filename);//需要包含一些头文件 //xml测试函数 void tinyxmlTest(const char * filename);};***********HelloWorle.cpp*******#include HelloWorldScene.h?USING_NS_CC;?Scene* HelloWorld::createScene(){ // scene is an autorelease object auto scene = Scene::create();? // layer is an autorelease object auto layer = HelloWorld::create();? // add layer as a child to scene scene-addChild(layer);? // return the scene return scene;}?// on init you need to initialize your instancebool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; }? Size visibleSize = Director::getInstance()-getVisibleSize(); Vec2 origin = Director::getInstan
文档评论(0)