Найти последнее вхождение символа в строке
#include <string.h>const char * strrchr( const char *s,int c );
libc
Функция strrchr() находит последнее вхождение c (преобразованного к char
) в строке s. Завершающий нулевой символ также считается частью строки.
Указатель на найденный символ или NULL
, если символ не встречается в строке.
#include <stdio.h>#include <stdlib.h>#include <string.h>int main( void ){printf( "%s\n", strrchr( "abcdeabcde", 'a' ) );if ( strrchr( "abcdeabcde", 'x' ) == NULL )printf( "NULL\n" );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out abcde NULL
ANSI, POSIX 1003.1
memchr(), strchr(), strcspn(), strpbrk(), strspn(), strstr(), strtok(), strtok_r(), wcschr(), wcscspn(), wcspbrk(), wcsrchr(), wcsspn(), wcsstr(), wcstok()
Предыдущий раздел: Описание API системной библиотеки