Найти первое вхождение символа в строке
#include <string.h>char * strchr( char *s,int 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 системной библиотеки