1

再会。我目前正在使用 MFC C++(在 Visual Studio 2010 中)中的套接字执行服务器-客户端聊天程序。这是我的第一个 C++ 程序,因为在大学里我们从来没有被教过这种语言(耻辱)

无论如何,到目前为止,我一直做得很好。然后,我添加了字符串长度来计算发送了多少个字符。谢天谢地,由于搜索了互联网和论坛,我已经成功了。然后这是我的问题,代码计算了空格,我不需要。我读到了 .Trim() 但它不是我需要的。我也尝试过 .Replace() 但它不起作用。还有其他想法吗?这是我的代码。

//字符串长度 //m_Msg 是我的消息

CString strCount;
strCount = m_Msg;

//strCount = strCount.Replace(" " , ""); int Count = strCount.GetLength();

谢谢,感谢任何可能有帮助的想法。

4

1 回答 1

6

您可以使用int CString::Remove( TCHAR ch )它将要删除的字符作为参数并返回删除的字符数。

strCount.Remove(' ');

应该做你想做的。我也同意你应该使用 std::string 的评论。

于 2013-06-20T08:04:39.040 回答