Compartir a través de


isprint, iswprint, _isprint_l, _iswprint_l

Determina si un entero representa un carácter imprimible.

int isprint(
   int c 
);
int iswprint(
   wint_t c 
);
int _isprint_l(
   int c,
   _locale_t locale
);
int _iswprint_l(
   wint_t c,
   _locale_t locale
);

Parámetros

  • c
    Entero que se va a probar.

  • locale
    Configuración regional que se va a usar.

Valor devuelto

Cada una de estas rutinas devuelve un valor distinto de cero si c es una representación concreta de un carácter imprimible. isprint devuelve un valor distinto de cero si c es un carácter imprimible, incluido el carácter de espacio (0x20 – 0x7E). iswprint devuelve un valor distinto de cero si c es un carácter ancho imprimible, incluido el carácter ancho de espacio. Cada una de estas rutinas devuelve 0 si c no cumple la condición de prueba.

El resultado de la condición de prueba para estas funciones depende del valor de la categoría LC_CTYPE de la configuración regional; vea setlocale, _wsetlocale para obtener más información. Las versiones de estas funciones sin el sufijo _l usan la configuración regional actual del comportamiento dependiente de la configuración regional; las versiones que tienen el sufijo _l son idénticas salvo que usan el parámetro de configuración regional que se pasa. Para obtener más información, vea Configuración regional.

El comportamiento de isprint e _isprint_l es indefinido si c no se encuentra al final del archivo ni en el intervalo de 0 a 0xFF, incluidos. Cuando se usa una biblioteca CRT de depuración y c no es uno de estos valores, las funciones generan una aserción.

Asignaciones de rutina de texto genérico

Rutina TCHAR.H

_UNICODE y _MBCS no definidos

_MBCS definido

_unicode definido

_istprint

isprint

_ismbcprint

iswprint

Requisitos

Rutina

Encabezado necesario

isprint

<ctype.h>

iswprint

<ctype.h> o <wchar.h>

_isprint_l

<ctype.h>

_iswprint_l

<ctype.h> o <wchar.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad.

Equivalente en .NET Framework

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

Clasificación de caracteres

Configuración regional

is, isw (Rutinas)