在 MFC C++ 中删除空格

1 c++ mfc visual-studio-2010 removing-whitespace

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

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

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

CString strCount;
strCount = m_Msg;
Run Code Online (Sandbox Code Playgroud)

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

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

ole*_*ard 6

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

strCount.Remove(' ');
Run Code Online (Sandbox Code Playgroud)

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