解析文件 我们先来设计一下
csv 文件 是是一张表格 分为 行 列 如此 我们 定义俩个类 一个为解析行 一个为解析列
设计完毕后 在看看csv 文件我什么来区分 的 用打开文本的方式打开 发现是以逗号区分 列的 "\n" 一定是区分换行
好了 以上我们都知道了 那么就实际写代码
第一个 分割列
<pre name="code" class="cpp">#pragma once
#include "cocos2d.h"
USING_NS_CC;
class Stringutil :public CCObject
{
public:
static Stringutil*sharedStrUtil();
bool init();
//用分隔符分割 字符串 结果存放到一个列表中的对象 为CCCString
CCArray *spilt(const char *srcStr,const char *sSep);
private:
static Stringutil*mStringUtil;
};
Stringutil* Stringutil::mStringUtil = NULL;
Stringutil* Stringutil::sharedStrUtil()
{
if (mStringUtil == NULL)
{
mStringUtil = new Stringutil;
if (mStringUtil&&mStringUtil->init())
mStringUtil->autorelease();
else
{
delete mStringUtil;
mStringUtil = NULL;
}
}
return mStringUtil;
}
bool Stringutil::init()
{
return true;
}
CCArray * Stringutil::spilt(const char *srcStr, const char*sSep)
{
CCArray*stringList = CCArray::create();
int size = strlen(srcStr);
//将数据转换为coco2d x字符对象
CCString *str = CCString::create(srcStr);
int startIndex = 0;
int ednIndex = 0;
edn