C ++ strcspn () - biblioteka standardowa C ++

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 

Interesujące artykuły...