strchr()

Найти первое вхождение символа в строке

Прототип:

#include <string.h>
char * strchr( char *s,
int c );

Аргументы:

s
Строка, в которой следует осуществить поиск.
c
Искомый символ.

Библиотека:

libc

Описание:

Функция strchr() ищет первое вхождение символа c (преобразуется в char) в строке, на которую указывает s. Символ NUL считается частью строки.

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

Указатель на положение символа в строке или NULL, если символ c в строке не найден.

Примеры:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main( void )
{
char buffer[80];
char *where;
strcpy( buffer, "video x-rays" );
where = strchr( buffer, 'x' );
if ( where == NULL )
{
printf( "'x' not found\n" );
} else {
printf( "'x' found: %s\n", where );
}
return (EXIT_SUCCESS);
}

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

ANSI, POSIX 1003.1

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

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

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




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