Condividi tramite


ispunct, iswpunct, _ispunct_l, _iswpunct_l

Determina se un carattere specifico rappresenta un carattere di punteggiatura. 

int ispunct(
   int c 
);
int iswpunct(
   wint_t c 
);
int _ispunct_l(
   int c,
   _locale_t locale
);
int _iswpunct_l(
   wint_t c,
   _locale_t locale
);

Parametri

  • c
    Integer da testare.

  • locale
    le impostazioni locali da utilizzare.

Valore restituito

Ognuno di questi routine restituisce diversi da zero se c è una rappresentazione particolare di un carattere di punteggiatura.ispunct restituisce un valore diverso da zero per qualsiasi carattere stampabile che non è uno spazio o un carattere per cui isalnum è diverso da zero.iswpunct restituisce un valore diverso da zero per qualsiasi carattere di tipo " wide " stampabile che non è il carattere di tipo " wide " dello spazio né un carattere di tipo per cui iswalnum è diverso da zero.Ognuna di queste routine restituisce 0 se c non soddisfa la condizione di test.

Il risultato della condizione di test per ispunctla funzione dipende da LC_CTYPE impostazione di categoria di impostazioni locali; vedere setlocale per ulteriori informazioni.le versioni di queste funzioni senza _l utilizzo del suffisso le impostazioni locali correnti per qualsiasi comportamento impostazioni locali-dipendente; le versioni con _l il suffisso è identico con la differenza che utilizzano le impostazioni locali passate in alternativa.Per ulteriori informazioni, vedere Impostazioni locali.

Se si utilizza una libreria CRT di debug, ispunct visualizzare un'asserzione CRT se passato un parametro non è EOF o nell'ordine di 0 0xFF diretti.Se si utilizza una libreria CRT di debug, ispunct utilizzerà il parametro come indice in una matrice, con risultati non definiti se il parametro non è EOF o nell'ordine di 0 0xFF diretti.

Mapping di routine a testo generico

routine di TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_istpunct

ispunct

_ismbcpunct

iswpunct

Requisiti

routine

Intestazione di associazione

ispunct

<ctype.h>

iswpunct

<ctype.h> o <wchar.h>

_ispunct_l

<ctype.h>

_iswpunct_l

<ctype.h> o <wchar.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Vedere anche

Riferimenti

Classificazione dei caratteri

Impostazioni locali

is, isw Routines