Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: (faq)???±???°?±???‚???° ???‚???????? ???????????»???? ?? (c++)  (Прочитано 8951 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Настенька
Гость
« : 05-12-2004 14:55 » 

Обработка строки символов в Си++
удалить из строки все пробелы
Пожалуйста! Жаль
« Последнее редактирование: 02-05-2007 18:50 от Алексей1153++ » Записан
Pu
Большой босс

ru
Offline Offline
78


« Ответ #1 : 05-12-2004 16:02 » new

если с++, значит можно воспользоваться строками STL, проблема решается элементарно, Настенька.
Код:
 
std::string EraseSpaces( std::string s)
{
  s.erase( remove( s.begin(), s.end(), _T(' ')),
            s.end());
 return s;
}
и все.
« Последнее редактирование: 03-12-2007 16:17 от Алексей1153++ » Записан

Насколько я опытен? Достаточно, чтобы понимать, что дураков нельзя заставить думать по–другому, но недостаточно, чтобы отказаться от попыток это сделать.
(с) Артур Джонс
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #2 : 05-12-2004 17:21 » 

а со строками CString так:

txt.Replace(" ","");
Записан

lapulya
Молодой специалист

ru
Offline Offline

« Ответ #3 : 09-12-2004 09:43 » 

Если надо все руками, то так
Код:
void main()
{
char * string = new char[128];
strcpy(string, "hjsg jsghfhjsg fhjsg hj hj jh   hj gsd j  jhsg hjgsd j");

char * current = string;
char * last = string;
 
for (; *current != '\0' ; ++current)
{
if (*current != ' ')
{
*last = *current;
last++;
}
}

delete []string;
}

на работоспособность не проверял Ага
« Последнее редактирование: 03-12-2007 16:19 от Алексей1153++ » Записан

С уважением Lapulya
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines