Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Fonction strnlen (POSIX)

La fonction strndup La fonction strnlen_s


Entête à inclure

#include <string.h>  // <cstring> en C++

Fonction strnlen (POSIX)

size_t strnlen( const char * text, size_t maxSize );

La fonction strnlen calcule la longueur d'une chaîne, mais s'arrête dès que la limite maximale indiquée est atteinte.

Paramètres

Valeur de retour

La fonction retourne la longueur trouvée, ou maxSize si aucun caractère nul terminal n'est rencontré dans cette limite.

Exemple de code

Le programme suivant montre une utilisation simple de strnlen.

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
#include <stdio.h>
#include <string.h>

int main() {

    const char * text = "KooR.fr";
    printf( "%zu\n", strnlen( text, 4 ) );

    return 0;
}
Exemple d'utilisation de strnlen

Voici le résultat produit par cet exemple.

4

Sujets connexes

strlen
strnlen_s


La fonction strndup La fonction strnlen_s




Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé