RAD Studio |  |

strstr, _mbsstr, wcsstr

Header File

string.h

Category

C++ Prototyped Routines, Memory and String Manipulation Routines

Prototype

char *strstr(const char *s1, const char *s2); /* C only */

const char *strstr(const char *s1, const char *s2); // C++ only

char *strstr(char *s1, const char *s2); // C++ only

wchar_t * wcsstr(const wchar_t *s1, const wchar_t *s2);

unsigned char * _mbsstr(const unsigned char *s1, const unsigned char *s2);

Description

Scans a string for the occurrence of a given substring.

strstr scans s1 for the first occurrence of the substring s2.

Return Value

strstr returns a pointer to the element in s1, where s2 begins (points to s2 in s1). If s2 does not occur in s1, strstr returns null.

Example

Copy Code

    #include <stdio.h>
    #include <string.h>
    int main(void)
    {
       char *str1 = "CodeGear", *str2 = "nation", *ptr;
       ptr = strstr(str1, str2);
       printf("The substring is: %s\n", ptr);
       return 0;
    }

Portability

| POSIX | Win32 | ANSI C | ANSI C++
strstr | + | + | + | +
_mbsstr |  | + |  |
wcsstr |  | + | + | +

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!