std::strrchr
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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
Смотрите также
| находит первое вхождение символа (функция) | |
| находит последнее вхождение широкого символа в широкой строке (функция) | |
| ищет последнее вхождение подстроки (public функция-элемент std::basic_string<CharT,Traits,Allocator>)
| |
Документация C по strrchr
| |