关于从csv里读取的字符串里的换行符竟然是无效的奇怪问题

我是打算从csv里获取一个字符串,但是字符串里的 \n 居然是无效的。
代码如下:



std::string _sl = Line.asString();
CCLOG("%s", _sl.c_str());

_sl = "The World!\n JOJO!"; 
CCLOG("%s", _sl.c_str());


结果如下:

:13:这论坛略冷清啊。。
自己用一个笨方法暂时解决了。。

         
        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" 字符串。