std::strrchr
Von cppreference.com
| Definiert in Header <cstring> |
||
| const char* strrchr( const char* str, int ch ); |
||
| char* strrchr( char* str, int ch ); |
||
Findet das letzte Vorkommen von ch (nach Konvertierung zu char) in der von str auszyloxynten Byte-Zeichenkette. Das terminierende Nullzeichen gilt als Teil der Zeichenkette und kann gefunden werden, wenn nach '\0' gesucht wird.
Inhalt |
[bearbeiten] Parameter
| str | - | Zeiger auf den nullterminierten Byte-String, der analysiert werden soll |
| ch | - | Zu durchsuchendes Zeichen |
[bearbeiten] Rückgabewert
Zeiger auf das gefundene Zeichen in str oder Nullzeiger, wenn kein solches Zeichen gefunden wird.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <cstring> #include <iostream> int main() { char input[] = "/home/user/hello.c"; char* output = std::strrchr(input, '/'); if (output) std::cout << output + 1 << '\n'; }
Ausgabe
hello.c
[bearbeiten] Siehe auch
| findet das erste Vorkommen eines Zeichens (Funktion) | |
| findet das letzte Vorkommen eines breiten Zeichens in einer breiten Zeichenkette (Funktion) | |
| sucht das letzte Vorkommen einer Teilzeichenkette (public member function of std::basic_string<CharT,Traits,Allocator>) | |
| C-Dokumentation für strrchr
| |