Языки программирования - 22 стр.

UptoLike

Составители: 

22
выполняется, когда коды очередных символов не равны друг другу или
встретился конец одной или обеих строк (нулевой код).
int strncmp(const char *s1,const * s2,size_t n) – функция сравнивает не более n
первых символов строк s1 и s2.
char *strstr(const char *s1,const char *s2) - функция поиска подстроки s2 в
строке s1. Если строка s1 содержит подстроку s2, то функция возвращает
указатель на
первое вхождение подстроки, иначе функция возвращает нулевой
указатель (NULL).
char *strtok( char *s1,const char *s2) - функция для разбиения строки s1 на
лексемы. Лексемаэто последовательность символов, отделённая
разделительными символами (обычно пробелами или знаками пунктуации).
Чтобы разбить строку на лексемы, требуется многократный вызов функции
strtok. При первом вызове функция strtok получает два аргумента: строку,
которую нужно разбить на
лексемы, и строку, содержащую символы,
использующиеся для разбиения. Функция strtok выполняет поиск первого
символа в строке s1, который не является разделительным символом. С этого
символа начинается первая лексема. Затем функция ищет следующий
разделительный символ в строке и заменяет его нулевым символом (‘\0’). Этот
символ завершает текущую лексему. Функция strtok возвращает указатель на
найденную лексему и запоминает значение указателя на символ, следующий за
найденной лексемой. При последующих вызовах для продолжения разбиения той
же строки функция strtok получает в качестве первого аргумента символ NULL
Если при очередном вызове функции strtok обнаруживается, что лексем уже не
осталось, то функция возвращает NULL. Функция strtok модифицирует исходную
строку.