Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: GoldWolf
Udoskonalił: Piotr DejaVu Szawdyński
Język C++

strstr

[funkcja] Szuka pierwszego wystąpienia łańcucha znaków w innym łańcuchu znaków.

Składnia

C/C++
#include <cstring>

const char * strstr( const char * str1, const char * str2 );

Opis szczegółowy

Funkcja przeszukuje łańcuch znaków str1 w poszukiwaniu łańcucha znaków str2. Jeśli w łańcuchu przeszukiwanym znajduje się więcej niż jedno wystąpienie poszukiwanego ciągu znaków to funkcja zwróci adres na pierwsze wystąpienie.

Argumenty

Nazwa argumentuOpis
str1przeszukiwany łańcuch znaków
str2łańcuch zawierający szukane znaki

Zwracana wartość

Zwraca wskaźnik na pierwsze wystąpienie str2 w łańcuchu str1 lub NULL, jeśli szukany ciąg znaków nie został odnaleziony.

Przykład

C/C++
#include <cstdio>
#include <cstring>

int main()
{
    char str1[] = "1410 : bitwa pod Grunwaldem.";
    char str2[] = "bitwa ";
    char * wynik = strstr( str1, str2 );
    printf( "Znaleziono lancuch: %s\n", wynik );
   
    return 0;
}
Standardowe wyjście programu:
Znaleziono lancuch: bitwa pod Grunwaldem.

Zagadnienia powiązane

strpbrkSzuka pierwszego wystąpienia znaku (z puli znaków bez '\0') w łańcuchu znaków. (funkcja)
strspnZwraca indeks pierwszego znaku, który nie należy do puli znaków. (funkcja)
strchrSzuka pierwszego wystąpienia znaku w łańcuchu znaków. (funkcja)

Linki zewnętrzne