Вопрос № 33365: Доброго времени суток.
Вопрос по си++ ( Среда BCB6)
Существует строка вида :
AnsiString mfParam = "func(MyParam1,MyParam2,"My,Para,3 ",MyPara4);"
Т.е. в общем виде так - func(MyParam1,MyParam2,"My,Para,3&qu...
Вопрос № 33.365
Доброго времени суток.
Вопрос по си++ ( Среда BCB6)
Существует строка вида :
AnsiString mfParam = "func(MyParam1,MyParam2,"My,Para,3 ",MyPara4);"
Т.е. в общем виде так - func(MyParam1,MyParam2,"My,Para,3",MyPara4);
Небоходимо разбить Строку по параметрам:
1 func
2 MyParam1
3 "My,Para,3"
4 MyPara4
Существуют ли функции для этого? Если не существуют , то подскажите как написать , используя AnsiString
Спасибо...
Отправлен: 16.01.2006, 12:24
Вопрос задал: __Cheat3r (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: yatagan
Здравствуйте, __Cheat3r!
попробуй использовать ф-цию strtok ( #include "string.h" ). она работает с char*. при первом вызове передаешь ей строку, которую надо разбить и разделитель лексем. при втором - NULL и опять разделитель, при чем его можно менять при каждом новом вызове. функция при каждом вызове возвращает следующую лексему, пока они не закончатся, тогда вернет 0.
ну в роде все... если шо -- обращайся.
--------- Україна понад усе!
Ответ отправил: yatagan (статус: 3-ий класс)
Отправлен: 16.01.2006, 17:19