strstr, _mbsstr, wcsstr

Aus RAD Studio
Wechseln zu: Navigation, Suche

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

+

+

+