std::strrchr
Defined in header <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>) |
|
Документация C для strrchr |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/byte/strrchr