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

La fonction wcsspn () renvoie la longueur du segment initial maximum de la chaîne large qui se compose de caractères présents dans une autre chaîne large.

La fonction wcsspn () est définie dans le fichier d'en-tête.

prototype wcsspn ()

 size_t wcsspn (const wchar_t * dest, const wchar_t * src);

La fonction wcsspn () en C ++ prend deux chaînes larges terminées nulles: dest et src comme argument et donne la longueur du segment initial maximum de la chaîne large pointée par dest qui se compose de caractères qui sont présents dans la chaîne large pointée par src.

Paramètres de wcsspn ()

  • dest: pointeur vers une chaîne large terminée par null à rechercher.
  • src: pointeur vers une chaîne large terminée par null contenant les caractères à rechercher.

wcsspn () Valeur de retour

La fonction wcsspn () renvoie la longueur du segment initial maximum de dest qui ne contient que les caractères larges de la chaîne large pointée par src.

Exemple: comment fonctionne la fonction wcsspn ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )

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

 6081MÆķ'Ц contient 4 nombres initiaux

Articles intéressants...