Función de la biblioteca C -isspace()

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Descripción

Función de la biblioteca Cint isspace(int c)Comprueba si el carácter pasado es un carácter de espacio en blanco.

Los caracteres de espacio en blanco estándar incluyen:

' '     (0x20)    space (SPC) 空格符
'\t'    (0x09)    horizontal tab (TAB) 水平制表符    
'\n'    (0x0a)    newline (LF) 换行符
'\v'    (0x0b)    vertical tab (VT) 垂直制表符
'\f'    (0x0c)    feed (FF) 换页符
'\r'    (0x0d)    carriage return (CR) 回车符

Declaración

A continuación se muestra la declaración de la función isspace().

int isspace(int c);

Parámetros

  • c-- Este es el carácter a comprobar.

Valor de retorno

Si c es un carácter de espacio en blanco, la función devuelve un valor distinto de cero (true); de lo contrario, devuelve 0 (false).

Ejemplo

El siguiente ejemplo demuestra el uso de la función isspace().

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

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

   if( isspace(var1) )
   {
       printf("var1 = |%c| 是空白字符\n", var1 );
   }
   else
   {
       printf("var1 = |%c| 不是空白字符\n", var1 );
   }
   if( isspace(var2) )
   {
       printf("var2 = |%c| 是空白字符\n", var2 );
   }
   else
   {
       printf("var2 = |%c| 不是空白字符\n", var2 );
   }
   if( isspace(var3) )
   {
       printf("var3 = |%c| 是空白字符\n", var3 );
   }
   else
   {
       printf("var3 = |%c| 不是空白字符\n", var3 );
   }
   
   return(0);
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

var1 = |t| 不是空白字符
var2 = |1| 不是空白字符
var3 = | | 是空白字符

C 标准库 - <ctype.h>Biblioteca estándar de C - <ctype.h>

Otras extensiones