strchr, _mbschr, wcschr

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu string.h - Index


Header-Datei

string.h

Kategorie

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

Prototyp

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

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

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

wchar_t *wcschr(const wchar_t *s, int c);

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

Beschreibung

Sucht in einem String das erste Vorkommen des angegebenen Zeichens.

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

Ein Beispiel:

strchr(strs,0)

gibt einen Zeiger auf das terminierende Nullzeichen des Strings strs zurück.

Rückgabewert

strchr gibt einen Zeiger auf das erste Vorkommen des Zeichens c in s zurück; ist c in s nicht enthalten, gibt strchr 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 = strchr(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++

strchr

+

+

+

+

_mbschr

+

wcschr

+

+

+