|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.08.2013, 23:13 | #21 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Поскольку слова состоят только из букв и цифр, можно инверсировать проверку - проверять не на пробел/знак пунктуации, а на букву/цифру (что можно сделать с помощью стандартной isalnum или небольшим ifом). Краткий пример:
Код:
|
27.08.2013, 18:27 | #22 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
|
|
27.08.2013, 18:43 | #23 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
27.08.2013, 18:48 | #24 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Так она всё равно падает:
Код:
|
27.08.2013, 18:49 | #25 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Нее, это я туплю) понял
Я тест сейчас правильно написал: Код:
Код:
Последний раз редактировалось 8Observer8; 27.08.2013 в 18:55. |
27.08.2013, 19:05 | #26 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
У меня вопросы к автору темы. Почему символьный массив? Вы по заданию ограничены или сами так решили? Вам можно показывать примеры с STL?
|
28.08.2013, 22:33 | #27 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Нашёл пример с 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.08.2013, 23:11 | #28 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
http://www.cplusplus.com/reference/regex/ |
|
29.08.2013, 00:24 | #29 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Цитата:
Жаль, что нет в С++11 такой функции split_regex. Да и просто split. Мне недавно нужен был split через разделитель. Нашёл вот такой вариант: Код:
Код:
Последний раз редактировалось 8Observer8; 29.08.2013 в 00:32. |
|
29.08.2013, 01:09 | #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 |