Функция Ищет в строке первое появление данного символа.
Синтаксис #include
char *strchr(const char *s, int c);
Файл, содержащий string.h
прототип
Описание strchr просматривает строку (с начала вперед),
производя поиск на заданный символ. Функция
strchr реагирует на первое появление символа c в
строке s. Нулевое окончание считается частью
строки, таким образом, в примере:
strchr(strs,0)
в качестве результата функции возвращается указа-
тель на нулевое окончание в строке "strs".
Возвращаемое strchr возвращает указатель на первый встретив-
значение шийся в строке str символ ch; если символ ch не
появляется в строке str, функция strchr возвраща-
ет нуль (NULL).
Переносимость strchr поддерживается на системах UNIX и совме-
стимых с ANSI C. Она описана в Kernighan и
Ritchie.
Смотрите также strcspnstrrchr
Пример:
#include
#include
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string,"This is a string");
ptr = strchr(string,c);
if(ptr)
printf("Символ %c в позиции %d\n",c,ptr-string);
else
printf("Символ не найден\n");
return 0;
}