C ++ iscntrl () - Perpustakaan Standard C ++

Fungsi iscntrl () dalam C ++ memeriksa sama ada watak yang diberikan adalah watak kawalan atau tidak.

prototaip iscntrl ()

 int iscntrl (int ch);

The iscntrl()cek fungsi jika ch adalah watak kawalan atau tidak seperti yang dikelaskan oleh locale C yang baru dipasang. Secara lalai, watak dengan kod dari 0x00 hingga 0x1F dan 0x7F dianggap watak kawalan.

Terdapat 32 watak kawalan dalam set watak ASCII, termasuk null, feed line, permulaan teks, backspace, tab dll.

Tingkah laku iscntrl()tidak ditentukan sekiranya nilai ch tidak dapat digambarkan sebagai char yang tidak ditandatangani atau tidak sama dengan EOF.

Ia ditakrifkan dalam header file "> header file.

iscntrl () Parameter

ch: Perwatakan untuk diperiksa.

iscntrl () Nilai pulangan

Yang iscntrl()mengembalikan bukan nilai sifar jika ch adalah watak kawalan, jika tidak mengembalikan sifar.

Contoh: Bagaimana fungsi iscntrl () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

 adalah watak kawalan x bukan watak kawalan

Artikel menarik...