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 :

Fonction isspace

La fonction ispunct La fonction isupper


Entête à inclure

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

Fonction isspace

int isspace( int character );

Cette fonction permet de tester si un caractère est considéré comme un caractère d'espacement ou non. Sont considérés comme caractères d'espacement les caractères suivants : '\t', '\n', '\v', '\f', '\r' et l'espace (' '). Comparé à la fonction isblank, la fonction isspace considère donc en plus les caractères '\n', '\v', '\f' et '\r'.

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 d'espacement. La valeur 0 indiquera qu'il ne s'agit pas d'un caractère d'espacement.

Exemple de code

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


int main() {

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

    return EXIT_SUCCESS;
}

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

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

Sujets connexes

isalnum
isalpha
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isupper
isxdigit


La fonction ispunct La fonction isupper