C ++ iscntrl () - C ++ standaardbibliotheek

De functie iscntrl () in C ++ controleert of het gegeven karakter een controleteken is of niet.

iscntrl () prototype

 int iscntrl (int ch);

De iscntrl()functie controleert of ch een controleteken is of niet zoals geclassificeerd door de momenteel geïnstalleerde C-locale. Standaard worden de tekens met de codes van 0x00 tot 0x1F en 0x7F als besturingstekens beschouwd.

Er zijn 32 besturingstekens in de ASCII-tekenset, inclusief null, line feed, begin van tekst, backspace, tab etc.

Het gedrag van iscntrl()is niet gedefinieerd als de waarde van ch niet kan worden weergegeven als unsigned char of niet gelijk is aan EOF.

Het wordt gedefinieerd in header-bestand "> header-bestand.

iscntrl () Parameters

ch: het teken dat moet worden gecontroleerd.

iscntrl () Retourwaarde

De iscntrl()functie retourneert een waarde die niet nul is als ch een controleteken is, anders nul.

Voorbeeld: hoe de functie iscntrl () werkt

 #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; )

Wanneer u het programma uitvoert, is de uitvoer:

 is een controleteken x is geen controleteken

Interessante artikelen...