strcspn
|
Défini dans l'en-tête
<string.h>
|
||
|
size_t
strcspn
(
const
char
*
dest,
const
char
*
src
)
;
|
||
Retourne la longueur du segment initial maximal de la chaîne d'octets terminée par un zéro pointée par
dest
, qui consiste uniquement en des caractères
non
trouvés dans la chaîne d'octets terminée par un zéro pointée par
src
.
Le comportement n'est pas défini si
dest
ou
src
n'est pas un pointeur vers une chaîne d'octets terminée par un caractère nul.
Table des matières |
Paramètres
| dest | - | pointeur vers la chaîne d'octets terminée par un caractère nul à analyser |
| src | - | pointeur vers la chaîne d'octets terminée par un caractère nul qui contient les caractères à rechercher |
Valeur de retour
La longueur du segment initial maximal qui contient uniquement des caractères non trouvés dans la chaîne d'octets terminée par un zéro pointée par
src
Notes
Le nom de la fonction signifie « plage complémentaire » car la fonction recherche les caractères non trouvés dans
src
, c'est-à-dire le complément de
src
.
Exemple
Sortie :
'abcde312$#@' contains invalid chars starting at position 8
Références
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.24.5.3 La fonction strcspn (p: 368)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.21.5.3 La fonction strcspn (p: 331)
- Norme C89/C90 (ISO/IEC 9899:1990) :
-
- 4.11.5.3 La fonction strcspn
Voir aussi
|
retourne la longueur du segment initial maximal qui consiste
uniquement en caractères trouvés dans une autre chaîne d'octets (fonction) |
|
|
(C95)
|
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 d'une chaîne dans une autre chaîne
(fonction) |
|
|
Documentation C++
pour
strcspn
|
|