C ++ iscntrl () - biblioteka standardowa C ++

Funkcja iscntrl () w C ++ sprawdza, czy dany znak jest znakiem sterującym, czy nie.

iscntrl () prototyp

 int iscntrl (int ch);

Te iscntrl()kontrole funkcyjne jeśli ch jest znakiem kontrolnym lub nie sklasyfikowane przez aktualnie zainstalowanego C lokalizacji. Domyślnie znaki z kodami od 0x00 do 0x1F i 0x7F są traktowane jako znaki sterujące.

Zestaw znaków ASCII zawiera 32 znaki kontrolne, w tym null, nowy wiersz, początek tekstu, cofnięcie, tabulator itp.

Zachowanie iscntrl()jest niezdefiniowane, jeśli wartość ch nie może być reprezentowana jako znak bez znaku lub nie jest równa EOF.

Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.

iscntrl () Parametry

ch: znak do sprawdzenia.

iscntrl () Wartość zwracana

iscntrl()Zwraca non wartość zero, jeśli ch jest znakiem kontrolnym, w przeciwnym wypadku zwraca zero.

Przykład: Jak działa funkcja iscntrl ()

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

Po uruchomieniu programu wynik będzie następujący:

 jest znakiem sterującym x nie jest znakiem sterującym

Interesujące artykuły...