Bibliothèque de paramètres régionaux C ++ - ispunct

La description

Il vérifie si le caractère est un caractère de ponctuation et d'autres paramètres régionaux peuvent considérer une sélection différente de caractères comme caractères de ponctuation, mais dans tous les cas, ils sont isgraph mais pas isalnum.

Déclaration

Voici la déclaration de std :: ispunct.

C ++ 98

int ispunct ( int c );

C ++ 11

int ispunct ( int c );

Paramètres

c - Caractère à vérifier, transtypé en un entier ou EOF.

Valeur de retour

Il renvoie une valeur différente de zéro.

Des exceptions

No-throw guarantee - cette fonction ne lève jamais d'exceptions.

Exemple

Dans l'exemple ci-dessous pour std :: ispunct.

#include <stdio.h>
#include <ctype.h>
int main () {
   int i=0;
   int cx=0;
   char str[]="tutorialspoint india pvt ltd!";
   while (str[i]) {
      if (ispunct(str[i])) cx++;
      i++;
   }
   printf ("Sentence contains %d punctuation characters.\n", cx);
   return 0;
}

L'exemple de sortie devrait être comme ceci -

Sentence contains 1 punctuation characters.