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

原创 2016年05月31日 16:17:42

项目中处理地图,由于所有的数据地图都是由工具产生的二进制文件,所以要先对二进制文件进行读取,并且解析出来所对应的数据,然后在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);





cocos2dx[3.2]——文件操作FileUtils

文章转载 shahdza 的BLOG: http://shahdza.blog.51cto.com/2410787/1552441

[cocos2dx 3.0 (一)] 对文件读写操作 +FileUtils类

一直想学习下游戏编程,但总是没下定决心。现在就从Cocos2dx开始学习吧,以后也要坚持写些经验文章,就当是给我自己的学习历程的一个记录吧。 我现在下的cocos2dx版本是3.0beta2的,而网上...

cocos2dx 安卓下文件写入

windows下开发cocos2dx程序时,直接使用相对地址对程序进行读取与写入,并未出现问题,但在编译成安卓平台下的程序时出现无法写入问题。 以下是资料: CCFileUtils::sharedF...

[cocos2d-x]File文件的IO读写处理

为了保存自定义数据文件,需要保存文件和读取文件,也就是File的IO处理; 针对cocos2d-x我们可以通过CCFileUtils::sharedFileUtils()->getWriteable...
  • chiuan
  • chiuan
  • 2013年02月27日 17:05
  • 23959

Cocos2d-X 学习笔记 16 使用Base64算法对Cocos2dX自带CCUserDefault游戏存储数据编码加密

转载来至:http://blog.163.com/zhoulong19880518@126/blog/static/6070970220129851614575/ 上一篇介绍了,如何...

cocos2dx android fopen读取文件失败

其他方法,参考:1、 http://www.cppblog.com/johndragon/archive/2012/12/28/196754.html

fopen 读取文件 C++ cocos2dx

unsigned char* CCFileUtils::getFileData(const char* pszFileName, const char* pszMode, unsigned long ...

cocos2dx 文件处理

问题1:fopen 在vs下使用fopen进行文件处理,跑通了,但是移植到android下时就出现了一大推问题,首先需要理解的是在vs下开发资源是存放在执行文件的相同目录下的,而移植到android...

cocos2dx android fopen读取文件失败

在cocos2dx中,提供了CCFileUitl来进行文件操作,但是大家一般习惯的方式还是仅仅通过这个类获取路径,然后用fopen相关的函数来操作,大概如下: [cpp] vie...
  • guggy
  • guggy
  • 2014年12月19日 16:39
  • 1491

cocos2dx里面读取与存储txt文件

cocosdx里面有一个UserDefault存储数据的方式,但不免有时候会有一些不方便,所以这里介绍一下txt文件的读写方式,首先大家需要先去了解一下写入的方式: 了解了这些之后就...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2dx 2.x 将数据写入到txt文件
举报原因:
原因补充:

(最多只允许输入30个字)