Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Функции, оперирующие со строками, определены в головном файле string.h. Аргументы функций условно имеют имена s, t, cs, ct, n, с, причем s и t должны быть описаны как char *s, *t; cs и ct — как const char *cs, *cv;n — как unsigned n; с — как int.
Основные функции стандартной библиотеки string.h [4]:
• char *strcat(s, ct) — присоединяет ct к s; возвращает s;
• char *strncat{s, ct, n) — присоединяет не более п литер ct к s, завершая s литерой '\0'; возвращает s;
• char *strchr(cs, с) — отыскивает в строке cs первый символ, код которого равен значению с, и возвращает значение указателя на данный символ; если символа не оказалось, возвращает значение NULL;
• char *strchr(cs, с) — отыскивает в строке cs последний символ, код которого равен значению с, и возвращает значение указателя на даннный символ; если символа не оказалось, возвращает значение NULL;
• char *strcpy(s, ct) — копирует строку ct в строку s, включая '\0'; возвращает
S;
• char *strncpy(s, ct, n) — копирует не более п литер строки ct в строку s; возвращает s; дополняет результат литерами '\0', если литер в ct больше п;
• int strcmpics, ct) — сравнивает cs с ct; возвращает значечние, меньшее нуля, если cs меньше ct; значение, равное нулю, если строка cs эквивалентна строке ct; и значение, большее 0, если cs больше ct;
• int strncmp(cs, ct, n) — сравнивает не более п литер cs и ct; возвращает значение, меньшее 0, если cs меньше ct; О, если строка cs эквивалентна строке ct; и значение, большее 0, если cs больше ct;
• int strlen{s) — выдает число символов в строке s без учета нулевого символа конца строки;
• char *strlwr(s) — переводит всю строку s в нижний регистр (в строчные буквы);
• char *strset(s, с) — заполняет всю строку s в верхний регистр (в прописные буквы);
• char *strdup(s) — вызывает функцию malloc и отводит место под копию s;
• char *strset(s, с) — заполняет всю строку символами, код которых равен значению с;
• char *strnset(s, с, п) — заменяет первые п символов строки s на символы, код которых равен значению с;
• char *strpbrk(s, t) — просматривает строку s до тех пор, пока не встретится символ, содержащийся в t;
• int strspn{s, i) — возвращает длину начального сегмента строки s, который состоит исключительно из символов, содержащихся в строке t.
Дата публикования: 2014-11-04; Прочитано: 255 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!