文字列内の改行を削除するには?

解決


DEEPS  2005-05-26 16:07:58  No: 57591  IP: 192.*.*.*

もう一つ質問です。

CString test
で宣言したtestに"text\r\n"が入っていて
ここから\r\nを削除するにはどうすればいいのでしょうか。

test = test - "\r\n";
ではエラーが出てしまいました。

よろしくお願い致します。

環境:VC++.NET

編集 削除
Blue  2005-05-26 16:13:14  No: 57592  IP: 192.*.*.*

CString には operator - は用意されていません。
末尾に必ずくるのであれば、CStringのTrimRightを調べてください。

>文字列内の改行を削除するには?
ということならば ReplaceやRemoveを調べてください。

# MFCなのでMSDNで調べられるはず。

編集 削除
PATIO  2005-05-26 16:17:08  No: 57593  IP: 192.*.*.*

># MFCなのでMSDNで調べられるはず。

MFCに限りませんけれど、まずはMSDN(HELP)で調べる癖をつけた方がいいです。
今回のパターンで行けば、まずは出たエラーをMSDNで調べる。
さらにCStringをMSDNで調べる。
CStringのメンバー関数を調べれば、使えそうなものがいくつか見つかるはずです。
多分、掲示板で質問するよりずっと早く答えが得られるはずです。

編集 削除
DEEPS  2005-05-26 16:39:56  No: 57594  IP: 192.*.*.*

>Blue様・PATIO様
ありがとうございました。
解決致しました。

調べましたが,見つけることができませんでしたので
こちらに質問させて頂きました。

ド素人なもので申し訳ございません。

編集 削除
PATIO  2005-05-27 10:53:19  No: 57595  IP: 192.*.*.*

エラーを調べたい時は、エラー表示の部分でマウスをクリックして
F1キーを押せば、自動で調べてくれたと思います。
CStringにしてもCStringの所で同じ事をすれば、調べて結果を表示してくれたと
思いますけれど。
F1キーを押してから待たされると思いますが、待っていれば検索結果を表示してくれますよ。
HELPの見方については慣れていくしかないと思います。
これは数をこなさないと身につかないのでどんどん調べてみるのが良いと思います。

編集 削除