![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#21 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Поскольку слова состоят только из букв и цифр, можно инверсировать проверку - проверять не на пробел/знак пунктуации, а на букву/цифру (что можно сделать с помощью стандартной isalnum или небольшим ifом). Краткий пример:
Код:
|
![]() |
![]() |
![]() |
#22 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#23 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() |
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Так она всё равно падает:
Код:
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Нее, это я туплю) понял
![]() Я тест сейчас правильно написал: Код:
Код:
Последний раз редактировалось 8Observer8; 27.08.2013 в 18:55. |
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
У меня вопросы к автору темы. Почему символьный массив? Вы по заданию ограничены или сами так решили? Вам можно показывать примеры с STL?
|
![]() |
![]() |
![]() |
#27 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Нашёл пример с Boost (с применением регулярного выражения) на этой страничке - http://www.cplusplus.com/forum/general/30929/
Код:
Код:
Цитата:
Инструкция "Как собрать Boost": http://andres.jaimes.net/718/how-to-...es-on-windows/ Инструкция (решение моей проблемы, которое можно использовать, как инструкцию) "Как настроить Boost в NetBeans": http://forums.netbeans.org/topic56476.html |
|
![]() |
![]() |
![]() |
#28 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
http://www.cplusplus.com/reference/regex/ |
|
![]() |
![]() |
![]() |
#29 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
![]() Жаль, что нет в С++11 такой функции split_regex. Да и просто split. Мне недавно нужен был split через разделитель. Нашёл вот такой вариант: Код:
Код:
Последний раз редактировалось 8Observer8; 29.08.2013 в 00:32. |
|
![]() |
![]() |
![]() |
#30 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
8Observer8,крайне не оптимально.
Я против копирования строк, и динамических аллокаций там, где можно обойтись struct sub_string { size_t begin_position, size_t end_position, size_t id_token }; |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подсчитать количество слов в предложении | Sv. | Microsoft Office Excel | 2 | 04.01.2013 00:16 |
Ввести с клавиатуры строку. Посчитать количество слов в строке. Определить, что является разделителем слов. Вывести рез-ть на экра | Газимов | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 02.03.2012 15:58 |
В предложении подсчитать количество слов. Delphi | King21 | Помощь студентам | 4 | 16.03.2011 14:26 |
Подсчитать количество слов и количество букв | MDSIQ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 13.11.2010 16:57 |
подсчитать количество символов слов и предложений | nev | Помощь студентам | 4 | 09.06.2007 21:22 |