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を使用)。ストリングストリームである必要はありませんが、他に何も機能していないようです...