C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Есть ли в билдере аналог функции explode() из PHP?
shatki
Отправлено: 01.06.2005, 16:10


Ученик-кочегар

Группа: Участник
Сообщений: 18



субж
Guest
Отправлено: 01.06.2005, 16:24


Не зарегистрирован







Может вы еще напишите чем она занимается, ведь возможно не все посетители форума владеют PHP. smile.gif
shatki
Отправлено: 01.06.2005, 16:50


Ученик-кочегар

Группа: Участник
Сообщений: 18



Строковая функция PHP explode -- разбивает строку на строки


Описание строковой функции PHP explode

array explode(string separator, string string);
Возвращает массив строк, содержащий в элементы, разделенные срокой separator. Пример 1. explode()

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
Lizard
Отправлено: 02.06.2005, 05:11


Ученик-кочегар

Группа: Участник
Сообщений: 20



Есть такая функция strtok("исходная строка", "разделитель") посмотри в хелпе, смысл такой каждый раз при обращении возвращает последовательно подстроку, т.е. необходимо обращаться в цикле и заполнять массив, если необходимо могу скинуть пример.
shatki
Отправлено: 02.06.2005, 13:38


Ученик-кочегар

Группа: Участник
Сообщений: 18



QUOTE (Lizard @ 02/06/2005, 05:11)
Есть такая функция strtok("исходная строка", "разделитель") посмотри в хелпе, смысл такой каждый раз при обращении возвращает последовательно подстроку, т.е. необходимо обращаться в цикле и заполнять массив, если необходимо могу скинуть пример.

Мне нужно массив обработать. Как мне может помочь функция strtok()?
olegenty
Отправлено: 02.06.2005, 14:06


Ветеран

Группа: Модератор
Сообщений: 2412



ну тебе же написали, что ты САМ можешь заполнить массив. или там встретилось непонятное слово? ("цикл"?????)
QUOTE

Header File

string.h, mbstring.h

Category

Memory and String Manipulation Routines

Prototype

char *strtok(char *s1, const char *s2);

wchar_t *wcstok(wchar_t *s1, const wchar_t *s2);

unsigned char *_mbstok(unsigned char *s1, const unsigned char *s2);

Description

Searches one string for tokens, which are separated by delimiters defined in a second string.

strtok considers the string s1 to consist of a sequence of zero or more text tokens, separated by spans of one or more characters from the separator string s2.

The first call to strtok returns a pointer to the first character of the first token in s1 and writes a null character into s1 immediately following the returned token. Subsequent calls with null for the first argument will work through the string s1 in this way, until no tokens remain.

The separator string, s2, can be different from call to call.

Note: Calls to strtok cannot be nested with a function call that also uses strtok. Doing so will causes an endless loop.

Return Value

strtok returns a pointer to the token found in s1. A NULL pointer is returned when there are no more tokens.
shatki
Отправлено: 03.06.2005, 08:56


Ученик-кочегар

Группа: Участник
Сообщений: 18



QUOTE (olegenty @ 02/06/2005, 14:06)
ну тебе же написали, что ты САМ можешь заполнить массив. или там встретилось непонятное слово? ("цикл"?????)

smile.gif

пасиб... разобрался...

Вернуться в Вопросы программирования в C++Builder