Język C++
strstr
[funkcja] Szuka pierwszego wystąpienia łańcucha znaków w innym łańcuchu znaków.Składnia
#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
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
#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
strpbrk | Szuka pierwszego wystąpienia znaku (z puli znaków bez '\0') w łańcuchu znaków. (funkcja) |
---|
strspn | Zwraca indeks pierwszego znaku, który nie należy do puli znaków. (funkcja) |
---|
strchr | Szuka pierwszego wystąpienia znaku w łańcuchu znaków. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.