我是打算从csv里获取一个字符串,但是字符串里的 \n 居然是无效的。
代码如下:
std::string _sl = Line.asString();
CCLOG("%s", _sl.c_str());
_sl = "The World!\n JOJO!";
CCLOG("%s", _sl.c_str());
结果如下: 
我是打算从csv里获取一个字符串,但是字符串里的 \n 居然是无效的。
代码如下:
std::string _sl = Line.asString();
CCLOG("%s", _sl.c_str());
_sl = "The World!\n JOJO!";
CCLOG("%s", _sl.c_str());
结果如下: 
这论坛略冷清啊。。
自己用一个笨方法暂时解决了。。
std::string _sl = Line.asString(); //从CSV里获取的Line.asString(); 是Value类型所以要转化成sting类型一下
//修复\n无法使用问题
int _ff = _sl.find(" ");
if (_sl.find(" ") == std::string::npos){ CCLOG("no"); }else
{
_sl.insert(_ff, "\n");
}
上面的意思很简单,就是在获取到内容的字符串里判断遇到空格时就加入一个"\n" 字符串。