std::strrchr
Материал из cppreference.com
Определено в заголовочном файле <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
|