//模拟数据
char *data = "abcdefg";
//向本地写入文件
std::string fileName = FileUtils::getInstance()->getWritablePath() + "test.txt"; //获取写入文件的绝对路径
FILE *fp = fopen(fileName.c_str(), "wb+"); //w:写 b:2进制
if (fp)
{
if (fp)
{
fwrite(data, 1, strlen(data), fp);
fclose(fp);
log("Write succeed");
}
else
{
log("Write failed");
}
}
//从本地读取
fileName = FileUtils::getInstance()->getWritablePath() + "test.txt"; //获取读入文件的绝对路径
if (fileName.length() > 0)
{
Data data = CCFileUtils::getInstance()->getDataFromFile(fileName);
if (!data.isNull())
{
char* q = new char[data.getSize() + 1];
memcpy(q, data.getBytes(), data.getSize());
q[data.getSize()] = '\0';
LOG("Read Data: %s", q);
LOG("Read succeed");
}
else
{
LOG("Read failed");
}
}
cocos2dx_3.x 本地文件读写
最新推荐文章于 2017-09-30 10:38:54 发布