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 :

Fonction isblank

La fonction isalpha La fonction iscntrl


Entête à inclure

#include <ctype.h>  // <cctype> en C++

Fonction isblank

int isblank( int character );

Cette fonction permet de tester si un caractère est blanc ou non. Deux caractères sont considérés comme des blancs : l'espace et la tabulation. Par contre, un retour à la ligne ne sera pas considéré comme un caractère blanc. La fonction isspace est relativement proche, cepedant cette dernière valide plus de caractères et notamment ceux relatifs aux retours à la ligne (en fonction du système d'exploitation considéré).

Attention, cette méthode a été spécifiée à partir du standard C99. De plus, elle a été intégrée au standard C++ à partir de sa version C++11.

Paramètre

Valeur de retour

La valeur de retour doit être interprétée en tant que valeur booléenne. Une valeur positive non nulle signifira qu'il s'agit bien d'un caractère blanc. La valeur 0 indiquera qu'il ne s'agit pas d'un caractère blanc.

Exemple de code

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>


int main() {

    printf( "%d\n", isblank( ' ' ) );
    printf( "%d\n", isblank( '\t' ) );
    printf( "%d\n", isblank( '\n' ) );

    return EXIT_SUCCESS;
}

Voici un petit exemple d'exécution de ce programme :

$> gcc -o Sample -Wall Sample.c
$> ./Sample
1
1
0
$>

Sujets connexes

isalnum
isalpha
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit


La fonction isalpha La fonction iscntrl