GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.tutorialspoint.com — C++ cstring strrchr() Function
Selected Reading
C++ cstring strrchr() FunctionThe strrchr() function is a built-in function in C++ which is defined in <cstring> header file. The strrchr() function is used for finding the last occurrence of a character in a string. The strrchr() function is similar to the strchr() function but the difference is that strchr() function finds the first occurrence of a character in a string whereas strrchr() function finds the last occurrence of a character in a string. This function has some exceptions. If the character is not found in the string, the function returns a null pointer. If the character is '\0', the function returns a pointer to the null terminating character. SyntaxFollowing is the syntax of the strrchr() function. char *strrchr(const char *str, int c); ParametersParameters of the strrchr() function are as follows:
Return ValueThe strrchr() function returns a pointer to the last occurrence of the character c in the string, or NULL if the character does not occur in the string. Example 1We will take a string str and then search for the last occurrence of the character 'o' in the string using the strrchr() function. This example will help you to understand the usage of the strrchr() function. #include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[] = "tutorialspoint";
char *ret;
ret = strrchr(str, 'o');
if(ret) {
cout << "Character found: " << *ret << endl;
} else {
cout << "Character not found" << endl;
}
return 0;
}
OutputFollowing is the output of the above C++ program − Character found: t Example 2Now, let's take another example where we will search for the character that is not present in the string. For this, we will take a string str and then search for the last occurrence of the character 'z' in the string using the strrchr() function. This example will help you to understand the exception case of the strrchr() function. #include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[] = "tutorialspoint";
char *ret;
ret = strrchr(str, 'z');
if(ret) {
cout << "Character found: " << *ret << endl;
}else {
cout << "Character not found" << endl;
}
return 0;
}
OutputFollowing is the output of the above C++ program: Character not found Advertisements
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |