美好的一天。我目前正在使用MFC C ++中的套接字(在Visual Studio 2010中)执行服务器 - 客户端聊天程序。这是我的第一个C ++程序,因为我们从未在大学里讲过这种语言(羞耻)
无论如何,到目前为止,我一直都做得很好。然后,我添加了字符串长度,它将计算发送的字符数。值得庆幸的是,由于搜索互联网和论坛,我已经成功了。然后这是我的问题,代码计算白色空间,我不需要。我读过.Trim(),但它不是我需要的。我也尝试过.Replace()但它没有用。还有其他想法吗?这是我的代码。
//字符串长度// m_Msg是我的消息
CString strCount; strCount = m_Msg;
// strCount = strCount.Replace(“”,“”); int Count = strCount.GetLength();
谢谢,感谢任何有用的想法。
答案 0 :(得分:4)
您可以使用int CString::Remove( TCHAR ch )
它将您要删除的字符作为参数,并返回删除的字符数。
strCount.Remove(' ');
应该做你想做的事。我同意评论说你应该使用std :: string代替。