std::strrchr
Определён в заголовочном файле <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/cpp/string/byte/strrchr