Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обработка строк с нулевым символом в конце
Функции объявлены в файлах 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; возможны повторные вызовы.
|
|||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 340; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.86.138 (0.005 с.) |