Cocos2d-x中的文件读取操作
来源:互联网 发布:手机如何联系淘宝小二 编辑:程序博客网 时间:2024/05/01 01:29
转载自:http://blog.csdn.net/chiuan/article/details/8618411
为了保存自定义数据文件,需要保存文件和读取文件,也就是File的IO处理;
针对cocos2d-x我们可以通过CCFileUtils::sharedFileUtils()->getWriteablePath()获取到可读写的文件目录,其实是Caches目录。
关于file的操作,我们要明白几个概念:
File :文件对象,用于创建文件,操作文件
fopen:打开操作一个具体文件(文件路径,模式)模式有"w"\"r"读写等
fseek:移动文件指针
ftell:得到文件指针的位置,距离开头
rewind:文件指针重置
malloc:分配内存空间
fread:读一个文件的内容,需要输入buf储存空间,单位大小,长度,文件指针
fputs:写内容进去一个文件
摘录读取模式
r 以只读方式打开文件,该文件必须存在。
r+ 以可读写方式打开文件,该文件必须存在。
rb+ 读写打开一个二进制文件,允许读数据。
rt+ 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保 留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
wt+ 读写打开或着建立一个文本文件;允许读写。
at+ 读写打开一个文本文件,允许读或在文本末追加数据。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
以下是代码,2个静态方法,保存和读取:TDInvFileUtils.h
其实现文件 TDInvFileUtils.cpp
- Cocos2d-x中的文件读取操作
- cocos2d-x 读取 文件
- cocos2d-x 读取文件
- Cocos2d-x XML文件读取操作与解析操作
- Cocos2d-x文件操作
- 让cocos2d-x 3.0读取cocostudio中的csb文件
- 让cocos2d-x 3.0读取cocostudio中的csb文件
- cocos2d-x 读取plist文件
- cocos2d-x plist文件读取
- cocos2d-x 读取.plist文件
- cocos2d-x -----文件的读取
- Cocos2d-x之文件操作
- Cocos2d-x 3.x文件操作
- cocos2d-x读取ZIP中的图片名称
- Cocos2D-x文件读取I/O
- cocos2d-x读取xx.plist文件1
- cocos2d-x 文件读取与存储
- Cocos2d-x读取Csv文件工具类
- JSP邮编区号管理系统
- 【LeetCode】【Python题解】Reverse Integer
- 杭电1102 Constructing Roads
- [C/C++标准库]_[初级]_[使用std::sort排序各种类型数据]
- 36 最长公共子序列
- Cocos2d-x中的文件读取操作
- Android中ListView的各种显示效果
- hdu 1032--3n+1
- 制作不暴露源码的Android Library Project
- 37 回文字符串
- 从 "specified with /SECTION option does not exist" 说开
- GNUstep 搭建Objective C编译环境教程
- linux 启动过程分析
- 39 水仙花数