isspace()

Проверить, является ли символ пробельным

Прототип:

#include <ctype.h>
int isspace( int c );

Аргументы:

c
Тестируемый символ.

Библиотека:

libc

Описание:

Функция isspace() проверяет, является ли символ c следующим пробельным символом:

' '
символ пробела
'\f'
символ смены страницы
'\n'
символ перевода строки
'\r'
символ возврата каретки
'\t'
символ горизонтальной табуляции
'\v'
символ вертикальной табуляции

Возвращаемое значение:

Не равно нулю, если символ c является пробельным символом, иначе функция вернет 0.

Примеры:

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
char the_chars[] = { 'A', 0x09, ' ', 0x7d };
#define SIZE sizeof( the_chars ) / sizeof( char )
int main( void )
{
int i;
for ( i = 0; i < SIZE; i++ )
{
if ( isspace( the_chars[i] ) )
{
printf( "Char %c is a space character\n", the_chars[i] );
} else {
printf( "Char %c is not a space character\n", the_chars[i] );
}
}
return (EXIT_SUCCESS);
}

Код генерирует следующий вывод:

$ ./a.out Char A is not a space character Char is a space character Char is a space character Char } is not a space character

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

isalnum(), isalpha(), iscntrl(), isdigit(), isgraph(), islower(), isprint(), ispunct(), isupper(), iswspace(), isxdigit(), tolower(), toupper()




Предыдущий раздел: Описание API системной библиотеки