strchr, _mbschr, wcschr
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 |
+ |
+ |
+ |