std:: wcspbrk
From cppreference.net
|
Défini dans l'en-tête
<cwchar>
|
||
|
const
wchar_t
*
wcspbrk
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
|
wchar_t
*
wcspbrk
(
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
Trouve le premier caractère dans la chaîne large pointée par dest , qui se trouve également dans la chaîne large pointée par src .
Table des matières |
Paramètres
| dest | - | pointeur vers la chaîne large terminée par un caractère nul à analyser |
| src | - | pointeur vers la chaîne large terminée par un caractère nul qui contient les caractères à rechercher |
Valeur de retour
Pointeur vers le premier caractère dans dest , qui se trouve également dans src , ou un pointeur nul si aucun tel caractère n'existe.
Notes
Le nom signifie « pointeur de chaîne de caractères larges de rupture » (wide character string pointer break), car il renvoie un pointeur vers le premier des caractères séparateurs (« break »).
Exemple
Exécuter ce code
#include <cwchar> #include <iomanip> #include <iostream> int main() { const wchar_t* str = L"Hello world, friend of mine!"; const wchar_t* sep = L" ,!"; unsigned int cnt = 0; do { str = std::wcspbrk(str, sep); // find separator std::wcout << std::quoted(str) << L'\n'; if (str) str += std::wcsspn(str, sep); // skip separator ++cnt; // increment word count } while (str && *str); std::wcout << L"There are " << cnt << L" words\n"; }
Sortie :
" world, friend of mine!" ", friend of mine!" " of mine!" " mine!" "!" There are 5 words
Voir aussi
|
retourne la longueur du segment initial maximal qui consiste
uniquement en caractères larges non trouvés dans une autre chaîne large (fonction) |
|
|
trouve la première occurrence d'un caractère large dans une chaîne large
(fonction) |
|
|
trouve la première position de n'importe quel caractère d'un ensemble de séparateurs
(fonction) |
|
|
Documentation C
pour
wcspbrk
|
|