|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2010, 00:16 | #1 |
Подтвердите свой е-майл
Регистрация: 13.06.2010
Сообщений: 39
|
Как изменить строку?Есть примерно код.
К примеру,программа отслеживает слова полиндромы(т.е. wow , Madam,I'm Adam , OttO,...)не зависимо от регистра.
Как убрать символы препинания и оставить только буквы(к примеру:MadamImAdam) Код:
Последний раз редактировалось Aleksandr_Yanov; 25.08.2010 в 20:37. |
25.08.2010, 00:25 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Вот такая вот функция выкинет все символы кроме букв (используем известную функцию isalpha()):
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
25.08.2010, 00:52 | #3 |
Подтвердите свой е-майл
Регистрация: 13.06.2010
Сообщений: 39
|
А как мне теперь её встроить в main?
Мне теперь нужно,как я понял,создать указатель в main,который будет принимать результат вашей функции? Но у меня ведь тип string.Как же быть? |
25.08.2010, 10:42 | #4 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
Код:
|
25.08.2010, 13:44 | #5 |
Подтвердите свой е-майл
Регистрация: 13.06.2010
Сообщений: 39
|
ozo,спасибо!
Запустил,всё ок,вот только не пойму зачем нужна вот эта библиотека(если не секрет): locale? У меня без неё работает всё А как возможно ещё пробелы удалять? Polinom,n monilop Ещё одно условие поставить в deleteNotLetters()? Последний раз редактировалось Aleksandr_Yanov; 25.08.2010 в 14:27. |
25.08.2010, 14:00 | #6 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
Ну это уже к гуглу вопросы или к справочнику по STL, в теории тогда будет работать еще и с русскими символами, но у меня таки не работает с std::string : GNU/Linux x86_64, компилятор g++ 4.5.1, а вот с std::wstring таки работает и на ура =-)
|
25.08.2010, 15:18 | #7 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Aleksandr_Yanov
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
25.08.2010, 16:36 | #8 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
Пробелы таки в моём примере удаляются. оО
|
25.08.2010, 20:33 | #9 |
Подтвердите свой е-майл
Регистрация: 13.06.2010
Сообщений: 39
|
др
Согласен=) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скажите плз как без исходников изменить код? | Silver_sk | Общие вопросы Delphi | 3 | 02.07.2010 23:27 |
Как можно изменить эту функцию(код)? | -ushёl- | Общие вопросы C/C++ | 2 | 09.04.2010 13:07 |
как изменить строку формул? | Alexims | Microsoft Office Excel | 0 | 14.03.2009 23:37 |
Как подставить строку в код? | Voyager-69 | Общие вопросы Delphi | 4 | 09.05.2008 00:08 |