您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 如何把文件保存到本地

2015-07-30 12:18 501 查看
除了引擎提供的xml文件,之外,我们还可以利用C/C++的文件保存方式保存到本地

看例子代码:

void CSaveMsg::setRestStarPoint(const MaxPiectInformation &r_point)
{
	const char *pPath = g_pUserDefault->getXMLFilePath().c_str();
	FILE *pOpen;

	if ( (pOpen = fopen("D:a.txt", "wb+")) == nullptr)
	{
		return; //读取空指针了
	}

	fwrite(&r_point, sizeof(MaxPiectInformation), 1, pOpen);
	fclose(pOpen);
}

const MaxPiectInformation &CSaveMsg::getRestStarPoint()
{
	const char *pPath = g_pUserDefault->getXMLFilePath().c_str();
	FILE *pOpen;
	if ((pOpen = fopen("D:a.txt", "rb")) == nullptr)
	{
		MaxPiectInformation point;
		std::memset(&point, 0, sizeof(point));
		return point; //读取空指针了
	}
	MaxPiectInformation readPoint;
	fread(&readPoint, sizeof(MaxPiectInformation), 1, pOpen);
	fclose(pOpen);
	return readPoint;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: