0

我在使用 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)。它不必是一个字符串流,但似乎没有其他工作......

4

0 回答 0