我在使用 stringstream 对象读取换行符时遇到问题。
我知道什么时候输入:
stringstream stringObj;
stringObj << "Type Line 1 \rType Line 2";
CCLabel label = ...;
label->setString(stringObj->str()->c_str());
字符串 Obj 的输出
Type Line 1
Type Line 2
但是当我从 char* 读入时,\r 是按字面意思读入的。
char* charString = GetMyAppString(stringkey);//returns char* to string "Type Line 1\rType Line 2"
stringstream stringObj;
stringObj << charString;
CCLabel label = ...;
label->setString(stringObj->str()->c_str());
我得到了字符串的文字。
Type Line 1\rType Line 2
我可以做些什么来读取这个字符串并将其格式化,就像我的第一个输出示例一样?我的目标是从 char* 中获取我的字符序列并应用格式(使用 \n 或 \r)。它不必是一个字符串流,但似乎没有其他工作......