Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::strrchr(3)		      C++ Standard Libary	       std::strrchr(3)

NAME
       std::strrchr - std::strrchr

Synopsis
	  Defined in header <cstring>
	  const	char* strrchr( const char* str,	int ch );
	  char*	strrchr( char* str, int	ch );

	  Finds	 the  last  occurrence of ch (after conversion to char)	in the
       byte string
	  pointed to by	str. The terminating null character is	considered  to
       be a part of the
	  string and can be found if searching for '\0'.

Parameters
	  str -	pointer	to the null-terminated byte string to be analyzed
	  ch  -	character to search for

Return value
	  Pointer  to  the  found character in str, or null pointer if no such
       character is
	  found.

Example
       // Run this code

	#include <iostream>
	#include <cstring>

	int main()
	{
	    char input[] = "/home/user/hello.c";
	    char* output = std::strrchr(input, '/');
	    if(output)
		std::cout << output+1 << '\n';
	}

Output:
	hello.c

See also
	  strchr  finds	the first occurrence of	a character
		  (function)
	  wcsrchr finds	the last occurrence of a  wide	character  in  a  wide
       string
		  (function)
	  rfind	  find the last	occurrence of a	substring
		  (public	 member	      function	     of	      std::ba-
       sic_string<CharT,Traits,Allocator>)

http://cppreference.com		  2022.07.31		       std::strrchr(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::strrchr&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help