Функция isspace
Функция isspace проверяет, является ли символ
пробельным. Сюда входят обычный пробел, табуляция
и перевод строки. В параметр мы передаем код символа.
Для пробельного символа функция возвращает ненулевое
число, иначе 0. Функция доступна после
подключения заголовочного файла <cctype>.
Аргумент приводят к unsigned char. Иначе для
символа с отрицательным кодом поведение функции
не определено.
Синтаксис
isspace(ch);
Пример
Давайте проверим обычный пробел:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isspace(static_cast<unsigned char>(' ')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте проверим символ табуляции:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isspace(static_cast<unsigned char>('\t')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте проверим букву 'a':
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
bool res = isspace(static_cast<unsigned char>('a')) != 0;
cout << res << endl;
return 0;
}
Результат выполнения кода:
0