Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Заголовочный файл : string.h






char* strcat(char * string1, char * string2);

добавляет строку string2 в конец строки string1, записывая в конец строки результата нуль-символ, и возвращает указатель на сцепленную строку (string1).

char* strchr (char* string, int sim);

возвращает указатель на первое местонахождение символа, имеющего код sim, в строке string. Символ sim может быть нулевым символом (‘\0’), тогда поиск ведется для нулевого символа. Функция возвращает NULL, если символ не найден.

int strcmp (char* string1, char* string2);

сравнивает строки string1 и string2 лексикографически и возвращает значение:

меньше 0, если string1< string2,

равное 0, если string1= string2,

больше 0, если string1> string2.

 

 

char* strcpy (char* string1, char* string2);

копирует строку string2, включая нуль-символ, в строку string1 и возвращает значение аргумента string1.

int strсspn (char* string1, char* string2);

возвращает индекс первого символа в строке string1, который принадлежит набору символов string2. Завершающий нуль-символ не учитывается при поиске. Если string1 начинается с символа из string2, то возвращается значение 0.

int strlen (char* string);

возвращает длину в байтах строки string. Нуль-символ не учитывается.

char* strncat (char* string1, char* string2, int n);

добавляет первые n символов из строки string2 в строку string1, завершая результирующую строку нуль-символом. Если n больше длины строки string2, то длина строки string2 используется вместо n.

int strncmp (char* string1, char* string2, int n);

сравнивает первые n символов в строках string1 и string2 лексикографически и возвращает результат:

значение < 0, если string1< string2,

= 0, если string1= string2,

> 0, если string1> string2.

char* strncpy (char* string1, char* string2, int n);

копирует n символов строки string2 в строку string1. Если значение меньше, чем длина строки string2, то нуль-символ не добавляется в новую строку. Если значение n больше, чем длина строки string2, то нуль-символ добавляется в конец строки string1.

char* strpbrk (char* string1, char* string2);

находит первое вхождение в строке string1 любого символа из набора символов, содержащихся в строке string2. Завершающий нуль-символ не включается в поиск. Возвращаемое значение - указатель на первое местоположение любого символа из string2 в string1 или значение NULL, если нет общих символов.

int strspn (char* string1, char* string2);

возвращает индекс первого символа строки string1, который не принадлежит набору символов, содержащихся в строке string2. Нуль-символ не рассматривается. Если строка string1 начинается с символа не из набора string2, функция возвращает значение 0.

 

char* strstr (char* string1, char* string2);

возвращает указатель на первое вхождение подстроки, которая содержится в символьном массиве string2 в строке string1. Возвращает NULL, если вхождение не найдено.

char* strtok (char* string1, char* string2);

символы из string1 группируются в слова string2 - набор символов-разделителей для строки string1. При первом вызове strtok производит возврат адреса первого символа string1. Чтобы найти начало следующего слова в string1, необходимо вызвать strtok с NULL-значением аргумента string1. Набор разделителей может различаться от вызова к вызову. Возвращаемое значение-указатель на слово в строке. Все слова завершаются нуль-символом.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.