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

strpbrk

[funkcja] Szuka pierwszego wystąpienia znaku (z puli znaków bez '\0') w łańcuchu znaków.

Składnia

C/C++
#include <cstring>

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

Opis szczegółowy

Przeszukuje łańcuch znaków str1, w celu znalezienia pierwszego wystąpienia znaku zawartego w łańcuchu znaków str2.

Argumenty

Nazwa argumentuOpis
str1Przeszukiwany łańcuch znaków.
str2Łańcuch znaków szukanych (pula znaków).

Zwracana wartość

Wskaźnik na pierwszy znaleziony znak w łańcuchu str1, lub NULL jeżeli żaden ze znaków nie został odnaleziony.

Przykład

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

int main()
{
    char str1[] = "Jakis tekst.";
    char str2[] = "si.";
    char * pZnak = strpbrk( str1, str2 );
    printf( "Pierwszy znaleziony znak: %c\n", * pZnak );
    printf( "Tekst od znalezionego znaku: \"%s\"\n", pZnak );
    return 0;
}
Standardowe wyjście programu:
Pierwszy znaleziony znak: i
Tekst od znalezionego znaku: "is tekst."

Zagadnienia powiązane

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

Linki zewnętrzne