Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Внутренние устойчивые множества орграфа Найти все максимальные внутренне устойчивые множества заданного орграфа, используя алгоритм Магу.Помогите пожалуйста,а то скоро сдавать надо =( https://www.cyberforum.ru/ cpp-builder/ thread67224.html C++ Builder Игра по событийному программированию Планируется создать игру Танчики которая будет обучать событийному программированию, танк будет реагировать на события которые описываются перед запуском. Например: увидел врага -> выстрел, врагов... :) struct pos // пусть будет структурка с текущей позицией { int x; int y; } struct vecmove // пусть будет вектор перемешения ( изменение вертикальной позиции и горизонтальной) ( можно... https://www.cyberforum.ru/ cpp-builder/ thread67219.html
C++ Builder Фильтр ввода в Edit https://www.cyberforum.ru/ cpp-builder/ thread67065.html
Доброе время суток всем! Никак не могу понять как в Builder в Edit запретить ввод всех символов кроме 0 - 9, а также "." или "," :( В Delphy это делается вот так: procedure... budyachok, у меня есть такой код, всегда им пользуюсь если нужно. void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if ((Key >= '0') && (Key <= '9') || Key == '-' || Key ==...
C++ Builder Программа стеклопакет на Builder C++ Помогите написать программу "Стеклопакет", при помощи которой можно вычислить стоимость окна(стеклопакета), учитывая наличие подоконника, однокамерный или двухкамерный вид стеклопакета. 0о нельзя ли подробнее? какие у вас вопросы? в чем конкретно вам помочь? https://www.cyberforum.ru/ cpp-builder/ thread66937.html
C++ Builder Найти иконки в папке https://www.cyberforum.ru/ cpp-builder/ thread66993.html
Здравствуйте! Возник следующий вопрос: мне нужно из папки C:/Documents and Settings/Пользователь/Рабочий стол достать иконки, а затем эти иконки вставить заместо объектов в listview. Подсказали...
C++ Builder Timer(Секундомер) https://www.cyberforum.ru/ cpp-builder/ thread67076.html
Пацаны я создал Секундомер, он у меня работает но немножко не правильно, помогите поправить код программ!!!!!!!!!! 1. Пацанов ищи на других форумах. Здесь, будь любезен, обращайся к формчанам или товарищам. 2. Мы не экстросенсы - твой код не видим. Его выложить как бы надо. :)
Как получать int величины из строк TMemo? C++ Builder
Подскажите, как получать int величины из строк Memo1->Lines->Strings? Например: -100 100 получится a=-100, b=100. Может я в чем-то ошибаюсь, но ф-ция strtod(const char *str, char** end) вернет собственно число, а в указатель end положит место где в строке начинаются нечисла(пробел), которое потом можно будет...
Использовать русскую кодировку. Не сохраняется имя вложенного файлаBorland C++ 2009 C++ Builder
Нужно чтобы письмо приходило в русской кодировке с вложенным файлом. Русифицировать тему письма получилось только с помощью функции нарытой в инете WinToWin1251Q. Код почти работоспособный: письмо...
C++ Builder сортировка двумерного массива разными способами https://www.cyberforum.ru/ cpp-builder/ thread67044.html
помогите как отсортировать массив с использованием индексного массива по столбикам, применив функцию qsort Добавлено через 2 минуты int _tmain(int argc, _TCHAR* argv) { setlocale (LC_CTYPE,...
C++ Builder Запуск exe-шника на компьютере, где не установлен C++ Builder Люди , помогите : как сделать чтобы проект запускался, вернее exe-шник на компьютере ,где не установлен си билдер.выдаётся ошибка , что не находит файлы .bpl А я делюсь своим личным опытом, могу сказать что действительно когда убираешь галку с Use Dynamic RTL выводит ошибку. Поэтому приходится тягать с собой с проектом 2 библиотеки... https://www.cyberforum.ru/ cpp-builder/ thread67001.html
C++ Builder Плохо работает программа... Всем привет! При создании программы возникла проблема: на XP (на виртуальной машине, писал прогу на нём) всё работает нормально, а на Vista появляются проблемы с запуском, нормально запускается... Твой екзешник у меня работает по ХР. Молодец задумка классная. Перекомпилировать не могу потому как половина компонентов нет, которые ты используешь в своей проге https://www.cyberforum.ru/ cpp-builder/ thread66987.html C++ Builder Выпадающий список в редакторе https://www.cyberforum.ru/ cpp-builder/ thread67249.html
Подскажите, пожалуйста, как организовать выпадающий список под последним введенным символом в окне редактора наподобие того, как это делается в builder'e в окне редактирования когда выбегает список... Пока так: void __fastcall TForm1::MemoChange(TObject *Sender) { TPoint pos=Memo->CaretPos; if(!ListBox){ ListBox=new TListBox(Form1); ListBox->Parent=Form1; } ...
Маэстро
Вирусоборец
 Аватар для Maestro
1244 / 365 / 40
Регистрация: 06.09.2009
Сообщений: 798
22.02.2010, 17:29  [ТС] 0

Фукнции для работы со строками [AnsiString] - C++ Builder - Ответ 561871

22.02.2010, 17:29. Показов 20728. Ответов 28
Метки (Все метки)

Ответ

Ребята, приветы! В общем вот такой вопрос. Ниже, приведён пример текстового лога. Зелёным я выделил строки, которые нужно извлекать. Вопрос вот в чём:

1. Как определить полное имя файла в строке, которая может содержать в своём имени путей точку или точки.
2. В имени расширения файла может быть от 2-х до 8-ми символов (пример расширения: .db, .jpeg, .manifest). Любое произвольное расширение.
3. Имя папки Windows может быть произвольным. Буква диска может быть отлична от C:

Code
1
2
3
4
5
6
7
...
Reg HKLM\SYSTEM\ControlSet004\Services\ovfsthofevdqurbcfdwtquersfnxwikxvufwux\main\tasks\0000000004@url [COLOR="DarkGreen"][B]http://f1.catch-you.ru/files/winsetupsm.exe[/B][/COLOR]
Library [COLOR="darkgreen"][B]C:\WINDOWS.0\system32\comctl32.dll[/B][/COLOR]:_rc_db_5.1.2600 (*** hidden *** ) @ C:\WINDOWS\system32\rundll32.exe [3804] 0x10000000 
ADS [COLOR="darkgreen"][B]C:\System Volume Information\_restore{45892D38-A0BF-43F9-8C9F-96715222A8FE}\RP214\Temp.01\A0037131.dll[/B][/COLOR]:_rc_db_5.1.2600 62464 bytes executable
File [COLOR="darkgreen"][B]C:\RECYCLER\S-1-5-21-1085031214-1708537768-682003330-1004\Dc56\FastReport_4.011_FullSource\FastReport 4\Extra\New DB Engine\NewEngine.res[/B][/COLOR] 876 bytes
File [B][COLOR="DarkGreen"]C:\WINDOWS\system32\WindowsLogon.manifest[/COLOR][/B]
...
Как можно из этих строк извлечь только полный путь к файлу. Чтобы из примера выше, на выходе получилось эти файлы\строки
Code
1
2
3
4
5
http://f1.catch-you.ru/files/winsetupsm.exe
C:\WINDOWS\system32\comctl32.dll 
C:\System Volume Information\_restore{45892D38-A0BF-43F9-8C9F-96715222A8FE}\RP214\A0037131.dll
C:\RECYCLER\S-1-5-21-1085031214-1708537768-682003330-1004\Dc56\FastReport_4.011_FullSource\FastReport 4\Extra\New DB Engine\NewEngine.res
C:\WINDOWS\system32\WindowsLogon.manifest
С реализацией, думаю, справлюсь сам, подкиньте идею. Спасибо.

Вернуться к обсуждению:
Фукнции для работы со строками [AnsiString] C++ Builder
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.02.2010, 17:29
Готовые ответы и решения:

Пакет для работы со строками
Всем привет! решил выложить пакет для работы со строками из учебника Тома Свана (может кому пригодится:)) В архиве MTA_LIB лежат...

Класс для работы со строками
Вот мой класс: public class stroka { string Line; int n; public double Razmer { ...

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

28
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.02.2010, 17:29
Помогаю со студенческими работами здесь

Класс для работы сo строками
Помогите пжл разработать следующие элементы класса: Конструктор, позволяющий создать строку из n символов Конструктор в данном коде...

Класс для работы сo строками
Помогите пжл разработать следующие элементы класса: Конструктор, позволяющий создать строку из n символов Конструктор в данном коде...

Класс для работы со строками
Нужно написать класс работы со строками и один метод (сложение строк). Помогите пожалуйста сделать, а то не могу разобраться с классом

Библиотека для работы со строками
Нужно определить результат выполнения фрагмента программы: char str1=&quot;C++ language&quot;; char *str2=&quot;12345&quot;; int n=13; ...

Функции для работы со строками в VB
Помогите со строками. Какие есть функции для обработки строк? В хелпе ничего разобрать не смог, а очень надо.

0
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru