7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
||||||
1 | ||||||
Нахождение двухстрочных комментариев06.01.2014, 13:03. Показов 2671. Ответов 50
Метки нет (Все метки)
т.е. //* *// заранее благодарен.
0
|
06.01.2014, 13:03 | |
Ответы с готовыми решениями:
50
Регулярное выражение: нахождение комментариев в тексте Вывод рекламы в списке комментариев (через каждый 10 комментариев) в WordPress Вывод комментариев Подгрузка комментариев |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,714
|
|
06.01.2014, 14:20 | 2 |
Алгоритм такой.
1. Дополнительно заводим переменную bool CommBegin=false;("Признак начала комментария") 2. Внутри цикла как и раньше ищем /* . Когда найдем делаем CommBegin=true; 3. Если CommBegin истина, то очередной символ - комментарий, и ищем */, когда найдем снова делаем CommBegin=false; Дерзайте!
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 14:37 | 3 |
Регулярные выражения используй от могу тебе написать "/\\*(?:\\s|.)*?\\*/" - должно находить однострочные комментарии.
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 15:38 [ТС] | 4 |
Уважаемые,напишите пожалуйста дополнительный код с комментариями.
Я вообще ничего понять не могу
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
06.01.2014, 16:18 | 5 | |||||
Тут нечего комментировать простейший код.
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 17:24 [ТС] | 6 |
#include <regex>
у меня на этой строке ошибку выдаёт. нельзя включить такой файл. Ах да, забыл. Реализовывать надо исключительно через функцию strstr
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 18:07 | 7 |
У тебя наверно стандарт 2011 не поддерживается, нет через эти функции тяжело реализовывать.
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 18:55 [ТС] | 8 |
тяжело,но нужно именно через них.
я же написал код,там чуть-чуть изменить просто надо
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 19:00 | 9 |
trans967, Не старичок у тебя код большой и тяжелый для понимания от тебе рв для нахождения однострочного комментария "/\\*.*|//.*". Неохота в циклы вникать когда есть такая штука как <regex>
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 19:02 [ТС] | 10 |
ну я же тоже не просто так пишу,что должна быть именно эта функция
должна 100% быть именно эта функция
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 19:07 | 11 |
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 19:26 [ТС] | 12 |
буду надеятся,что кто-нибудь из людей поможет
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 19:42 | 13 |
Ну старичок измени прогу сам, что тебе неясного как делать? Если ты первую часть сам делал, то что тебе сложно сделать проверку для многострочного коммента?
Что у тебя концом для однострочного комента является? я думаю символ конца строки '\n' Для многострочного что будет концом? Два символа "*/" Ну находи символ * и следом за ним проверяй сразу же символ '/' Если его находишь, то это комментарий. Я вообще смотрю на твой код ты что там в нем находишь и что ты считаешь однострочным комментарием этот символ "/* комментарий */" ? Так это многострочный комментарий , однострочный это "//комментарий".
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 19:49 [ТС] | 14 |
как мне объяснили, односрочный - с 1 /, многострочный - с 2/
код мне помогали делать, естественно. если бы я сам делал весь код - я бы не задавал тут этот вопрос
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 19:51 | 15 |
А теперь я тебе объясню "школупень"!
Однострочный начинается с "//" и заканчивается концом строки символом "/n" Многострочный начинается с "/*" и заканчивается символом "*/" Так что заново переделывай!
1
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 19:53 [ТС] | 16 |
так а в чём для вас сложность дописать(как я понял) пару строчек кода в мою программу?
Вы же гуру С++, помогите,а
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
06.01.2014, 19:54 | 17 |
0
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 20:04 [ТС] | 18 |
большое спасибо, если получится - буду очень-очень благодарен
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||||||||||
06.01.2014, 20:21 | 19 | ||||||||||
Плохо писать такие портянки, но для первого курса сойдет (или где такие задания дают).
В качестве входных данных - этот же самый файл.
1
|
7 / 3 / 0
Регистрация: 23.04.2013
Сообщений: 203
|
|
06.01.2014, 20:41 [ТС] | 20 |
3 курс, КПИЯП
0
|
06.01.2014, 20:41 | |
06.01.2014, 20:41 | |
Помогаю со студенческими работами здесь
20
Перенаправление с комментариев Удаление комментариев Удаление комментариев Форма комментариев Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |