Namespaces
Variants

std:: strrchr

From cppreference.net
Определено в заголовке <cstring>
const char * strrchr ( const char * str, int ch ) ;
char * strrchr ( char * str, int ch ) ;

Находит последнее вхождение ch (после преобразования в char ) в байтовой строке, на которую указывает str . Завершающий нулевой символ считается частью строки и может быть найден при поиске ' \0 ' .

Содержание

Параметры

str - указатель на анализируемую нуль-терминированную байтовую строку
ch - символ для поиска

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

Указатель на найденный символ в str , или нулевой указатель, если такой символ не найден.

Пример

#include <cstring>
#include <iostream>
int main()
{
    char input[] = "/home/user/hello.c";
    char* output = std::strrchr(input, '/');
    if (output)
        std::cout << output + 1 << '\n';
}

Вывод:

hello.c

Смотрите также

находит первое вхождение символа
(функция)
находит последнее вхождение широкого символа в широкой строке
(функция)
находит последнее вхождение подстроки
(публичная функция-член std::basic_string<CharT,Traits,Allocator> )