Funkcja strcspn () w C ++ przyjmuje dwa ciągi bajtów zakończone znakiem null: dest i src jako argumenty i wyszukuje dest w poszukiwaniu wszelkich znaków znajdujących się w src.
strcspn () prototyp
size_t strcspn (const char * dest, const char * src);
Jeśli ani src, ani dest nie wskazują na łańcuch bajtowy zakończony znakiem null, zachowanie strcspn()
funkcji jest niezdefiniowane.
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
strcspn () Parametry
dest
: Wskaźnik do szukanego łańcucha zakończonego znakiem null.src
: Wskaźnik do łańcucha zakończonego znakiem null, zawierającego znaki do wyszukania.
strcspn () Wartość zwracana
strcspn()
Numer funkcja zwraca znaków w dest przed pierwszym wystąpieniem jakichkolwiek znaków przedstawić w src.
Przykład: Jak działa funkcja strcspn ()
#include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )
Po uruchomieniu programu wynik będzie następujący:
Pierwsze wystąpienie liczby w ceQasieoLPqa4xz10Iyq znajduje się na pozycji 12