请教一个CCFileUtils 读取txt的问题。

1.txt的文本内容是这样的:

阿法就是发贺卡是否可骄傲是快放假哈克数据恢复快案件回访开机按时付款京哈开始激发健身房开奖号按实际嘎达接啊是个就会死规定就哈根结婚

有时候读取正常。 有时候会出现这样的情况。

Cocos2d: bufferSize:192Cocos2d: 1.txt :
阿法就是发贺卡是否可骄傲是快放假哈克数据恢复快案件回访开机按时付款京哈开始激发健身房开奖号按实际嘎达接啊是个就会死规定就哈根结婚
`\261\346 \260a\344
并且后面多出的一串东西每次还不相同。

代码:
std::string fullPath = CCFileUtils::sharedFileUtils()->fullPathForFilename(“1.txt”);
unsigned char* pBuffer = NULL; unsigned long bufferSize = 0;
pBuffer = CCFileUtils::sharedFileUtils()->getFileData(fullPath.c_str(),“rb”,&bufferSize); CCLog(“bufferSize:%ld”,bufferSize);
CCLOG("%s : \n %s",“1.txt”,pBuffer);
有大神知道原因吗? 求指导一下。 先谢谢各位了,非常感谢。

拜托,你将bufferSize的长度字符数组先转换为字符串,然后打印字符串就正常了,字符数组如果没有\0结尾就会这样