Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обработка строк с нулевым символом в конце. Функции объявлены в файлах SysUtils.hpp, string.h




Функции объявлены в файлах SysUtils.hpp, string.h.

int AnsiStrComp/AnsiStrIComp(char * S1, char * S2),

Int CompareStr/CompareText(const System::AnsiString S1, const System:: AnsiString S2) ‑ сравнивает строки S1 и S2 с учетом/без учета регистра; результат: <0 при S1<S2; =0 при S1=S2; >0 при S1>S2.

int AnsiStrLComp/AnsiStrLIComp(char * S1, char * S2, Cardinal MaxLen) ‑ сравнивает до MaxLen символов строк S1 и S2 учетом/без учета регистра; результат <0 при S1<S2; =0 при S1=S2; >0 при S1>S2.

char * AnsiStrLower/AnsiStrUpper(char * Str) ‑ возвращает строку, все сим­во­лы которой приведены к нижнему/верхнему регистру.

char * AnsiStrPos(char * Str, char * SubStr) ‑ возвращает первое вхождение подстройки SubStr или Null.

char * AnsiStrRScan(char * Str, char Chr) ‑ возвращает указатель на последнее вхождение символов Chr в Str или NULL.

char * AnsiStrScan(char * Str, char Chr) ‑ возвращает указатель на первое вхождение символов Chr в Str или NULL.

char * LineStar(char * Buffer, char * BufPos) ‑ возвращает указатель на начало последней строки в Buffer, кончающейся в позиции BufPos.

char * strcat(char *dest, const char *src), char * StrCat(char *dest, char *src - до­бавляет src в конец строки dest.

char * strchr(const char * s, int c) ‑ возвращает указатель на первое вхождение c в s или NULL.

int strcmp/strcmpi(const char *s1, const char *s2) ‑ сравнивает строки s1 и s2 с учетом/без учета регистра; результат: <0 при s1<s2; =0 при s1=s2; >0 при s1>s2.

char * StrCopy(char * Dest, char * Source), char * strcpy(char * Dest, const char *Source) ‑ копирует Source в Dest и возвращает Dest.

size_t strcspn(const char *s1, const char *s2) ‑ возвращает длину начальной части строки s1, не содержащей ни одного из символов строки s2.

char * strdup(const char *s) ‑ выделяет соответствующую область в памяти и копирует в нее строку s; возвращает указатель на эту область.

char * StrECopy(char * Dest,char *Source) ‑ копирует Source в Dest и возвращает указатель на конечный нулевой символ Dest.

char *StrEnd(char *Str) ‑ возвращает указатель на конечный нулевой символ Str.

char *StrLCat(char * Dest, char *Source, Cardinal MaxLen) ‑ копирует до MaxLen символов строки Source в конец строки Dest и возвращает Dest.

char *StrLCopy(char * Dest, char *Source, Cardinal MaxLen) ‑ копирует до MaxLen символов Source в Dest и возвращает указатель на Dest.

size_t strlen(const char *s), Cardinal StrLen(char * s) ‑ возвращает число символов в s, не считая нулевого символа в конце.

char *strncat(char * dest,const char *src, size_t maxlen) ‑ копирует до maxlen символов строки src в конец строки dest и добавляет нулевой символ; возвращает dest.

int *strncmp/strncmpi(const char *s1,const char *s2, size_t maxlen) ‑ сравнивает до maxlen символов строкs1иs2с учетом/без учета регистра;результат <0 при s1<s2; =0 при s1=s2; >0 при s1>s2.

char *strnnset(char *s,int ch, size_t n) ‑ копирует символ ch в первые n символов s.

char *strpbrk(const char *s1,const char *s2) ‑ возвращает первое вхождение в s1 или NULL.

char * StrPCopy(char * Dest, const System::AnsiString Source) ‑ копирует Source в Dest и возвращает Dest.

char * StrPLCopy(char * Dest, const System::AnsiString Source, Cardinal MaxLen) ‑ копирует до MaxLen символов Source в Dest и возвращает Dest.

char * StrPos(char * Strl, char * Str2) ‑ возвращает первое вхождение подстройки Strl в Str2 или NULL.

char *strrchr(const char *s, int c) ‑ возвращает последнее вхождение символа с в s или NULL.

char *strrev(char *s) ‑ инвертирует (переворачивает) строку s.

char * StrScan/StrRScan(char * Str, char Chr) ‑ возвращает первое/пос­лед­нее вхождение символа Chr в Str или NULL.

char *strset(char *s,int ch) ‑ заполняет всю строку s символом ch.

size_t strspn(const char *s1, const char *s2) ‑ возвращает число первых символов строки s1, входящих в множество символов строки s2.

char *strstr(const char *s1, const char *s2) ‑ возвращает первое вхождение подстроки s2 в строку s1 или NULL.

char *strlok(const char *s1, const char *s2) (string.h) ‑ ищет первое вхождение разделителей из строки s2 в строке s1 и усекает строку s1; возможны повторные вызовы.




Поделиться с друзьями:


Дата добавления: 2014-12-08; Просмотров: 416; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.