![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Lemur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
такая задача, блин, никак не могу вспомнить как реализовать удаление из произвольно вводимой строки пробелы...
Может кто поможет очень надо...!!!! |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
AnsiReplaceStr()
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
Ну или AnsiReplaceText() если регистр не важен (а он тут не важен)
|
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 59 |
-------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| blackofe |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 29.11.2005 Репутация: нет Всего: 4 |
Vyacheslav
спасибо. обожаю красивые и элегантные решения. stl дает большой простор для этого. Это сообщение отредактировал(а) blackofe - 8.12.2005, 20:33 |
|||
|
||||
| Lemur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
А как это все сделать только на циклах без внедрения спец средств типа remote???
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: нет Всего: 98 |
в смысле на циклах? может имеется в виду на char*?
тогда можно сделать так: пробегаеш по строке и считаеш число пробелов. потом создаеш новую строку на длину предыдущая строка - число пробелов а потом еще раз пробегаеш по строке и копируеш все символы, кроме пробелов -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Lemur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
Ну да на char... Только не понял как все это описать
вот код для простоты...
Блин до завтра очень надо!!!! Please.... Это сообщение отредактировал(а) Lemur - 16.12.2005, 18:40 |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Без особых заморочек можно так
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Lemur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
Извиняюсь...затупил со страху...все нормально всем бААААльшое спасибо....!!!!!!
Добавлено @ 19:22 Обьясните пожалуйста смысл этого куска кода!!!
Это сообщение отредактировал(а) Lemur - 16.12.2005, 19:16 |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
А что тута не понятно. Если очередной символ строки str не пробел, то очередному символу строки tmp присваиваем очередной символ строки str, а затем в конце строки tmp добавляем '\0' - терминатор. Усё. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Lemur |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 8.12.2005 Репутация: нет Всего: нет |
Все, теперь понятно....спасибо Огромное лично тебе!!!!
|
|||
|
||||
| Hoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 23.7.2006 Репутация: нет Всего: 1 |
а почему если делать так
компилится нормально, а при запуске тормозит на восьмой строчке? Это сообщение отредактировал(а) Hoo - 22.2.2007, 17:03 |
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: нет Всего: 38 |
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
Dov,
С Точки зрения оптимизации не есть гуд, так как на каждой итерации цикла ты считаешь длину строки.А то вызовы функций. Ну, сам понимаешь... Такие вычисления желательно делать ДО цикла. Кстати, странно, что ты обошелся на этот раз без тернарного оператора -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |