Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
34 / 21 / 11
Регистрация: 20.10.2013
Сообщений: 577
1

Реализовать парсер строк

13.03.2016, 09:34. Показов 423. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Подскажите пожалуйста как написать следующий код обработки:
Дана строка, типа: Z:\папка1\папка2\Vid\New_1
В переменную "temp" нужно занести строку вида (из примера): Vid\New_1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2016, 09:34
Ответы с готовыми решениями:

Реализовать парсер строк (Задача A. Стартап)
Задача A. Стартап Имя входного файла: startup.in Имя выходного файла: startup.out Ограничение по...

Реализовать файловый парсер
Здравствуйте! Возникла такая проблема(не относится к моей теме) : есть тхт файл, в нем есть какая...

Реализовать строковый парсер
УУУ МУТЬ Дана строка, содержащая несколько круглых скобок. Если скобки расставлены правильно (то...

Реализовать парсер прокси
Всем привет У меня такая проблема Я хочу реализовать парсер прокси Что бы он парсил из выбранных...

4
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
13.03.2016, 10:46 2
C++
1
2
3
4
5
6
7
8
9
10
char str[]=" Z:\\папка1\\папка2\\Vid\\New_1";
int SlashCount=0;
char* p=str;
for( ;  *p!=0 && SlashCount<3;p++)
   if(*p=='\\')
     SlashCount++;
if( *p==0)
   cout<<"Неправильная строка"<<endl;
else
   cout<<p;
0
34 / 21 / 11
Регистрация: 20.10.2013
Сообщений: 577
13.03.2016, 12:52  [ТС] 3
zss, Неправильно

Этот код работает в том случае, когда указан строка данного типа, а если будет такой путь: Z:\\папка1\\папка2\\папка21\\папка28\\Vid\\New_1?
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
13.03.2016, 13:20 4
Ну тогда ищите второй слаш от конца.
C++
1
2
3
char* p=str+strlen(str)-1;
for( ;  p!=str && SlashCount<2;--p)
...
0
34 / 21 / 11
Регистрация: 20.10.2013
Сообщений: 577
13.03.2016, 14:57  [ТС] 5
Видите в чем дело, у меня не всегда будет такой путь. Как написать чтобы он вывел оставшуюся строку после "Vid"?
0
13.03.2016, 14:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2016, 14:57
Помогаю со студенческими работами здесь

Парсер html, как реализовать?
Привет всем! нужно много данных обработать. есть такой код на хтмл, &lt;tr&gt;&lt;td...

Парсер строк
Добрый день уважаемые форумчане у меня такая проблема. Имеется таблица, заполненная адресами, как...

Парсер XML: реализовать функцию считывания из файла
Надо написать простой Parser XML Есть класс Book которая хранит данные о книге, так же есть ...

Парсер строк CSV
Здравствуйте. Помогите решить задачу Есть файл CSV нужно распарсить так, что бы на выходе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru