C ++ iscntrl () - C ++ standartinė biblioteka

C ++ funkcija iscntrl () patikrina, ar duotas simbolis yra kontrolinis, ar ne.

iscntrl () prototipas

 int iscntrl (int ch);

Į iscntrl()funkcija patikrina, ar CH yra valdymo charakteris ar ne, kaip klasifikuojami pagal šiuo metu įdiegta C lokalės. Pagal numatytuosius nustatymus simboliai, kurių kodai yra nuo 0x00 iki 0x1F ir 0x7F, laikomi valdymo simboliais.

ASCII simbolių rinkinyje yra 32 valdymo simboliai, įskaitant „null“, eilutės tiekimą, teksto pradžią, grįžimo klavišą, skirtuką ir kt.

iscntrl()Elemento elgsena nėra apibrėžta, jei ch reikšmė nėra atvaizduojama kaip nepasirašyta simbolis arba nėra lygi EOF.

Tai apibrėžiama antraštės faile "> header file.

iscntrl () parametrai

ch: Veikėjas, kurį reikia patikrinti.

iscntrl () Grąžinimo vertė

iscntrl()Funkcija grąžina ne nulinę vertę, jei CH yra valdymo pobūdžio, kitaip grąžina nulį.

Pavyzdys: Kaip veikia iscntrl () funkcija

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

Kai paleisite programą, išvestis bus:

 yra kontrolinis simbolis x nėra kontrolinis simbolis

Įdomios straipsniai...