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 - 분석할 null로 종료되는 바이트 문자열에 대한 포인터
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> 의 public 멤버 함수)
C 문서 for strrchr