visual studio 2010 — устранение пробелов в переполнении стека MFC

Добрый день. В настоящее время я делаю программу беседы сервер-клиент с использованием сокетов в MFC C ++ (в Visual Studio 2010). Это моя первая программа на C ++, так как нас никогда не учили этому языку еще в колледже (позор)

В любом случае, пока у меня все хорошо. Затем я добавил длину строки, которая будет подсчитывать, сколько символов было отправлено. К счастью, благодаря поиску в Интернете и на форумах, я заставил его работать. Тогда вот моя проблема, код считает пробелы, и мне это не нужно. Я читал о .Trim (), но это не то, что мне нужно. Я также попробовал .Replace (), но он не работает. Есть другие идеи? Вот мой код

// длина строки // m_Msg — мое сообщение

CString strCount;
strCount = m_Msg;

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

Спасибо, спасибо за любые идеи, которые могут помочь.

0

Решение

Ты можешь использовать int CString::Remove( TCHAR ch ) Он принимает символ, который вы хотите удалить в качестве аргумента, и возвращает количество удаленных символов.

strCount.Remove(' ');

Должен делать то, что вы хотите. Я также согласен с комментарием о том, что вы должны использовать вместо него std :: string.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]