Fonction de bibliothèque C - ispunct ()

La description

La fonction de bibliothèque C int ispunct(int c)vérifie si le caractère passé est un caractère de ponctuation. Un caractère de ponctuation est tout caractère graphique (comme dans isgraph) qui n'est pas alphanumérique (comme dans isalnum).

Déclaration

Voici la déclaration de la fonction ispunct ().

int ispunct(int c);

Paramètres

  • c - C'est le caractère à vérifier.

Valeur de retour

Cette fonction renvoie une valeur non nulle (vrai) si c est un caractère de ponctuation sinon zéro (faux).

Exemple

L'exemple suivant montre l'utilisation de la fonction ispunct ().

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

int main () {
   int var1 = 't';
   int var2 = '1';
   int var3 = '/';
   int var4 = ' ';

   if( ispunct(var1) ) {
      printf("var1 = |%c| is a punctuation character\n", var1 );
   } else {
      printf("var1 = |%c| is not a punctuation character\n", var1 );
   }
   
   if( ispunct(var2) ) {
      printf("var2 = |%c| is a punctuation character\n", var2 );
   } else {
      printf("var2 = |%c| is not a punctuation character\n", var2 );
   }
   
   if( ispunct(var3) ) {
      printf("var3 = |%c| is a punctuation character\n", var3 );
   } else {
      printf("var3 = |%c| is not a punctuation character\n", var3 );
   }
   
   if( ispunct(var4) ) {
      printf("var4 = |%c| is a punctuation character\n", var4 );
   } else {
      printf("var4 = |%c| is not a punctuation character\n", var4 );
   }
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

var1 = |t| is not a punctuation character
var2 = |1| is not a punctuation character
var3 = |/| is a punctuation character
var4 = | | is not a punctuation character