strrchr, _mbsrchr, wcsrchr

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu string.h - Index


Header-Datei

string.h, mbstring.h

Kategorie

Routinen für Speicher- und String-Bearbeitung, Inline-Routinen, C++ Prototyp-Routinen

Prototyp

char *strrchr(const char *s, int c); /* nur C */

const char *strrchr(const char *s, int c); // nur C++

char *strrchr(char *s, int c); // nur C++

wchar_t *wcsrchr(const wchar_t *s, wchar_t c);

unsigned char * _mbsrchr(const unsigned char *s, unsigned int c);

Beschreibung

Sucht in einem String das letzte Vorkommen des angegebenen Zeichens.

strrchr durchsucht einen String von seinem Ende her nach einem bestimmten Zeichen. strrchr ermittelt das letzte Vorkommen von Zeichen c im String s. Das terminierende Nullzeichen wird als Teil des Strings betrachtet.

Rückgabewert

strrchr gibt einen Zeiger auf das letzte Vorkommen des Zeichens c in s zurück. Ist c in s nicht enthalten, gibt strrchr Null zurück.

Beispiel



 #include <string.h>
 #include <stdio.h>
 int main(void)
 {
    char string[15];
    char *ptr, c = 'r';
    strcpy(string, "This is a string");
    ptr = strrchr(string, c);
    if (ptr)
       printf("The character %c is at position: %d\n", c, ptr-string);
    else
       printf("The character was not found\n");
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

strrchr

+

+

+

+

_mbsrchr

+

wcsrchr

+

+

+