1

良い一日。現在、MFC C++ (Visual Studio 2010) でソケットを使用してサーバー クライアント チャット プログラムを実行しています。これは私の最初の C++ プログラムで、大学時代にその言語について教えられたことはありませんでした (恥)

とにかく、今までよくやってきた。次に、送信された文字数をカウントする文字列の長さを追加しました。ありがたいことに、インターネットやフォーラムを検索したおかげで、うまくいきました。次に、ここに私の問題があります。コードは空白を数えますが、それは必要ありません。.Trim() について読みましたが、必要なものではありません。私も .Replace() を試しましたが、うまくいきません。他のアイデアはありますか?これが私のコードです。

//文字列の長さ //m_Msg は私のメッセージです

CString strCount;
strCount = m_Msg;

//strCount = strCount.Replace(" " , ""); int カウント = strCount.GetLength();

ありがとう、役立つアイデアをありがとう。

4

1 に答える 1

6

使用できますint CString::Remove( TCHAR ch )削除する文字を引数として取り、削除された文字数を返します。

strCount.Remove(' ');

やりたいことをやればいい。代わりに std::string を使用する必要があるというコメントにも同意します。

于 2013-06-20T08:04:39.040 に答える