大佬教程收集整理的这篇文章主要介绍了[cocos2d-x]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
以上是大佬教程为你收集整理的[cocos2d-x]File文件的IO读写处理全部内容,希望文章能够帮你解决[cocos2d-x]File文件的IO读写处理所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。