Функции С и C++, библиотек C++Builder, API Windows_______________837

если в s занесен текст «Это текст строки, которая анализируется.», то приведен-
ный код выдаст в окно Memol строки:

Это

текст

строки

которая

анализируется

Если же мы уберем из второго параметра функции strtok символ пробела, то
результатом будет:

Это текст строки
которая анализируется

Функция LineStart производит поиск в буфере Buffer назад от позиции Buf-
Pos символа конца строки «\п». Если символ найден, то функция возвращает ука-
затель на него, выделяя таким образом последнюю строку. Обратившись к функ-
ции повторно и задав в качестве BufPos значение, на 1 меньшее возвращенного,
можно найти предпоследнюю строку и т.п. Если символ «\п» не найден, то функ-
ция возвращает указатель на начало Buffer. Например, код

char *Buf = "Это первая строка\пЭто вторая\пЭто третья",
*Р - StrEnd(Buf) ;

do
{
P=LineStart(Buf,P-l) ;

) while(P != Buf);

переберет по очереди, начиная с конца, все строки буфера Buf.

14.11.3 Функции обработки строк типа AnsiString

функция	синтаксис / описание	файл
AdjustLineB-reaks	System::AnsiString AdjustLineBreaks( const System::AnsiString S)Заменяет в S символы конца строки на CR/LF — стандартные для Unix	SysUtils.hpp
AnsiCompa-reStr	hit AnsiCompareStr(const System::AnsiString SI, const System::AnsiString S2)Сравнивает строки Sin S2 с учетом регистра; результат < 0 при S1< S2, = 0 при S1= S2, > 0 при S1> S2	SysUtils.hpp
AnsiCompare-Text	int AnsiCompareText(const System::AnsiString SI, const System::AnsiString S2)Сравнивает строки Sits S2 без учета регистра; результат < 0 при S1< S2, = 0 при S1= S2, > 0 при S1> S2	SysUtils.hpp
AnsiExtract-QuotedStr	System::AnsiString AnsiExtractQuotedStr( char * &Src, char Quote)Возвращает строку Src с удаленными из ее начала и конца символами кавычек, заданными как Quote, и с заменой внутри двойных кавычек на одинарные	SysUtils.hpp