关闭

cocos2dx 2.x 将数据写入到txt文件

标签: c++cocos2d-x
696人阅读 评论(0) 收藏 举报
分类:

项目中处理地图,由于所有的数据地图都是由工具产生的二进制文件,所以要先对二进制文件进行读取,并且解析出来所对应的数据,然后在cocos2dx中进行操作。

更为直观的可以理解地图的含义的是将读取的数据直接保存在文件中,从内存中保存到文件中,用到了fstream类,c++为操作文件已经封装了一些类库。

在coco2dx那,

using namespace std;

USING_NS_CC;(using namespace cocos2dx;)




std::string fileName="Meta.txt";//定义要输出的文件名称 

FILE* fp=fopen(fileName.c_str(),"w");//将文件打开,如果没有的话就创建  默认在resources文件夹下

int x=reader.ReadInt();//读取的数据

std::string path="";//操作char[]用

char* s=new char[10];//将整型数据转化为string的 备用的东西   没搞明白为啥要声明char*     char* 是啥玩意儿啊

itoa(x,s,10)//将整数转换成string

fputs((path+s).c_str(),fp);//像文件中写入

fclose(fp);





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12114次
    • 积分:374
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条