![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.01.2008
Сообщений: 236
|
![]()
Вот код:
Код:
![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
PChar() не выделяет память, а просто приводит указатель к типу PChar, так что при выходе из Explode() локальные переменные очистятся, а элементы массива а[] с большой степенью вероятности будут указывать вникуда.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.01.2008
Сообщений: 236
|
![]()
Подскажите пожалуйста, что нужно сделать в моей ситуации?
Последний раз редактировалось WennY; 02.09.2011 в 06:01. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Из кода не совсем ясно, чего хотим добиться, но если в общем случае нужно разделить большую строку на много маленьких, то есть 2 подхода:
1) заюзать TStringList. В него удобно сохранить результат: Код:
2) можно и массив PChar, только память под них выделять/освобождать руками, через StrNew()/StrDispose(), например. И не забывать, что массив должен динамически рости, "array[0..1]" выглядит удручающе ) Если на сайте несколько раз встретится слово 'test', ваш цикл пойдёт записывать в a[2], a[3] и далее по списку.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#5 | |||
Форумчанин
Регистрация: 17.01.2008
Сообщений: 236
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.01.2008
Сообщений: 236
|
![]()
Спасибо вам за наводку, сменил реализацию функции explode, заработало =)
Исход рабочей эксплоды: Код:
Последний раз редактировалось WennY; 02.09.2011 в 06:29. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести массив вещественных чисел NxM для заданной строки массива найти два самых больших числа (на C#) | владислав10 | Помощь студентам | 1 | 10.04.2011 14:10 |
Какое сочетание клавиш для больших символов | sasha_prof | Microsoft Office Excel | 2 | 11.11.2010 18:46 |
Ищем человека, имеющего опыт в создании больших проектов для руководства начинающей группой разработчиков | skiler07 | Фриланс | 3 | 31.05.2010 10:28 |
Аналог "Сквозных строк" для формирования итоговых строк на печать. | kotyambala | Microsoft Office Excel | 0 | 05.05.2010 13:40 |
Путаница в формах в Delphi | TaYgA | Помощь студентам | 2 | 26.10.2009 19:51 |