strstr()

Найти строку в другой строке

Прототип:

#include <string.h>
char * strstr( char *str,
char *substr );

Аргументы:

str
Строка, в которой будет производиться поиск.
substr
Подстрока, которую требуется найти в str.

Библиотека:

libc

Описание:

Функция strstr() находит первое вхождение в строке str, подстроки substr (исключая завершающий NUL-символ).

Возвращаемое значение:

Указатель на найденную подстроку в строке str или NULL, если подстрока не найдена.

Примеры:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main( void )
{
printf( "%s\n", strstr( "This is an example", "is" ) );
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out is is an example

Классификация:

ANSI, POSIX 1003.1

Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

memchr(), strchr(), strcspn(), strpbrk(), strrchr(), strspn(), strtok(), strtok_r(), wcschr(), wcscspn(), wcspbrk(), wcsrchr(), wcsspn(), wcsstr(), wcstok()




Предыдущий раздел: Описание API системной библиотеки