在MFC C ++中删除空格

时间:2013-06-20 07:50:35

标签: c++ visual-studio-2010 mfc removing-whitespace

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

无论如何,到目前为止,我一直都做得很好。然后,我添加了字符串长度,它将计算发送的字符数。值得庆幸的是,由于搜索互联网和论坛,我已经成功了。然后这是我的问题,代码计算白色空间,我不需要。我读过.Trim(),但它不是我需要的。我也尝试过.Replace()但它没有用。还有其他想法吗?这是我的代码。

  

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

CString strCount;
strCount = m_Msg;
     

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

谢谢,感谢任何有用的想法。

1 个答案:

答案 0 :(得分:4)

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

strCount.Remove(' ');

应该做你想做的事。我同意评论说你应该使用std :: string代替。