C ++ strcspn () - Bibliothèque standard C ++

La fonction strcspn () en C ++ prend deux chaînes d'octets terminées nulles: dest et src comme argument et recherche à dest tous les caractères présents dans src.

prototype strcspn ()

 size_t strcspn (const char * dest, const char * src);

Si src ou dest ne pointe pas vers une chaîne d'octets terminée par null, le comportement de la strcspn()fonction n'est pas défini.

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

Paramètres de strcspn ()

  • dest: Pointeur vers une chaîne terminée par un zéro à rechercher.
  • src: Pointeur vers une chaîne terminée par un caractère nul contenant les caractères à rechercher.

strcspn () Valeur de retour

La strcspn()fonction renvoie le nombre de caractères dans dest avant la première occurrence de tout caractère présent dans src.

Exemple: fonctionnement de la fonction 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; )

Lorsque vous exécutez le programme, la sortie sera:

 La première occurrence du nombre dans ceQasieoLPqa4xz10Iyq est en position 12 

Articles intéressants...