Section courante

A propos

Section administrative du site

ISPUNCT

Est-ce une ponctuation ?
SVID 3, POSIX, BSD 4.3, ISO 9899 ctype.h

Syntaxe

int ispunct(int c);

Paramètres

Nom Description
c Ce paramètre permet d'indiquer le caractère à vérifier

Description

Cette fonction indique si le caractère est un signe de ponctuation (!,?,...).

Exemple

Voici un exemple permettant d'afficher les caractères de ponctuation (1) ou non (0) entre l'intervalle 32 et 127 :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4.  
  5. int main() {
  6.  int I;
  7.  for(I = 32; I <= 127; I++) {
  8.   printf("%c = %i, ",I,ispunct(I)?1:0);
  9.  }
  10.  printf("\n");
  11.  return 0;
  12. }

on obtiendra le résultat suivant :

= 0, ! = 1, " = 1, # = 1, $ = 1, % = 1, & = 1, ' = 1, ( = 1, ) = 1, * = 1, + =
1, , = 1, - = 1, . = 1, / = 1, 0 = 0, 1 = 0, 2 = 0, 3 = 0, 4 = 0, 5 = 0, 6 = 0,
7 = 0, 8 = 0, 9 = 0, : = 1, ; = 1, < = 1, = = 1, > = 1, ? = 1, @ = 1, A = 0, B
= 0, C = 0, D = 0, E = 0, F = 0, G = 0, H = 0, I = 0, J = 0, K = 0, L = 0, M = 0
, N = 0, O = 0, P = 0, Q = 0, R = 0, S = 0, T = 0, U = 0, V = 0, W = 0, X = 0, Y
= 0, Z = 0, [ = 1, \ = 1, ] = 1, ^ = 1, _ = 1, ` = 1, a = 0, b = 0, c = 0, d =
0, e = 0, f = 0, g = 0, h = 0, i = 0, j = 0, k = 0, l = 0, m = 0, n = 0, o = 0,
p = 0, q = 0, r = 0, s = 0, t = 0, u = 0, v = 0, w = 0, x = 0, y = 0, z = 0, { =
1, | = 1, } = 1, ~ = 1, ¦ = 0,

Voir également

Langage de programmation - C - Référence procédures et fonctions - ispunct

Dernière mise à jour : Dimanche, le 21 février 2016