strstr, _mbsstr, wcsstr
Nach oben zu string.h - Index
Header-Datei
string.h
Kategorie
C++ Prototyp-Routinen, Routinen für Speicher- und String-Bearbeitung
Prototyp
char *strstr(const char *s1, const char *s2); /* nur C */
const char *strstr(const char *s1, const char *s2); // nur C++
char *strstr(char *s1, const char *s2); // nur C++
wchar_t * wcsstr(const wchar_t *s1, const wchar_t *s2);
unsigned char * _mbsstr(const unsigned char *s1, const unsigned char *s2);
Beschreibung
Sucht in einem String nach dem angegebenen Teil-String.
strstr durchsucht s1 nach dem ersten Vorkommen des Teil-Strings s2.
Rückgabewert
strstr gibt einen Zeiger auf das Element in s1 zurück, bei dem in s1 der in s2 angegebene Teil-String beginnt (zeigt auf s2 in s1). Kommt s2 in s1 nicht vor, gibt strstr NULL zurück.
Beispiel:
#include <stdio.h>
#include <string.h>
int main(void)
{
char *str1 = "CBuilder", *str2 = "nation", *ptr;
ptr = strstr(str1, str2);
printf("The substring is: %s\n", ptr);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
strstr |
+ |
+ |
+ |
+ |
_mbsstr |
+ |
|||
wcsstr |
+ |
+ |
+ |