どのようにエスケープ文字(改行文字 - \ n)をCStringに入れることができますか?CStringのエスケープ文字
答えて
エスケープされていないバージョンを意味しますか?そうであればエスケープをエスケープするだけです
CString("\\n");
そうではありません。 "\ n" - そうすると、ガベージ文字として表示されます。 –
改行文字はシングルクォーテーションで '\ n'です。それをあなたのcstringに追加するだけです。
\ nはボックス(ガベージ文字)になります。新しい行は挿入されません。 –
私はあなたの問題はCStringの中で改行を挿入されていないと思いますが、あなたがする\ n文字列
を表示するために使用されている方法でボックス(ごみ文字)になります。新しい行は挿入されません。
これはデバッガで見つけたものですか?もしそうなら、これは大丈夫です。改行文字には、10進数で0xAまたは10の16進値が入ります。これは印刷できない文字なので、それがデバッガに表示されます。
出力を見るためにメモ帳を使用している場合は、それが正しく出力されないことがあります。メモ帳を正しく分割するには、「\ r \ n」を試してください。
私はROOTプロジェクトにコードを追加していましたが、同じ問題がありました。 \ r \ nはトリックをしました! – Tom
私が若いコーダーだったとき、私はウィンドウ上の.txtファイルに書き込んでメモ帳で開くときに同じ問題を抱えました。改行文字は、これらの四角形として表示されます。メモ帳に改行を表示したい場合は "\ r"を使います。これは本当に解決策ではないですが、私はこれがあなたの問題であることを直感を持っている...
CString strMessage = "";
strMessage.Format("Alpha \n Beta");
「\ n」は、それが適切に表示するUIに表示しながら、デバッガのボックス文字として表示されますが。
CString cs = "First sentence."+"\015\012"+"Second sentence."
私はそれがあなたを助けてくれることを願っています。
- 1. パスカル文字列からcstringへ
- 2. .NETエスケープ文字?
- 3. エスケープ文字
- 4. Kivyエスケープ文字
- 5. HTMLエスケープ文字
- 6. エスケープ文字
- 7. エスケープ文字
- 8. エスケープ文字
- 9. エスケープ文字
- 10. NSStringのエスケープ文字
- 11. 文字列のエスケープ文字をエスケープできません
- 12. ユーザーストリングのエスケープ文字をエスケープする
- 13. DataWeave文字列のエスケープ文字
- 14. 文字列エスケープ文字の補間
- 15. エスケープ= java文字列の文字
- 16. OMath buildup()エスケープ文字
- 17. エスケープNSDateFormatter文字列
- 18. python3:エスケープされていないエスケープ文字で囲まれたエスケープ文字
- 19. sqlcmdの$のエスケープ文字
- 20. Python2.xのUnicode文字列からエスケープ文字(エスケープ文字のUnicode文字)を削除するには?
- 21. ユニコードのエスケープ文字を含む文字列を通常の文字列に変換する(エスケープ文字なし)
- 22. Mavenマップのエスケープ文字列
- 23. C++とループのエスケープ文字
- 24. erbファイル内のエスケープ文字
- 25. Sass(SCSS)のエスケープ文字数
- 26. SQLiteクエリのエスケープ文字
- 27. WCFサービスコールのエスケープ文字
- 28. URLのjava MockRestServiceServerエスケープ文字
- 29. d3.jsティックのエスケープ文字
- 30. バッチファイルで '£'のエスケープ文字
no。/nを使用して改行を挿入したい –
Alphaが1行にあり、ベータが次の行にある場合は、文字列 "Alpha Beta"が必要ですか?これの利点は何ですか(あなたは何を達成しようとしていますか)? – Perchik