C ++ iscntrl () - C ++ Pustaka Standar

Fungsi iscntrl () di C ++ memeriksa apakah karakter yang diberikan adalah karakter kontrol atau bukan.

iscntrl () prototipe

 int iscntrl (int ch);

The iscntrl()pemeriksaan fungsi jika ch adalah karakter kontrol atau tidak diklasifikasikan oleh C lokal yang terinstal. Secara default, karakter dengan kode dari 0x00 hingga 0x1F dan 0x7F dianggap sebagai karakter kontrol.

Ada 32 karakter kontrol dalam kumpulan karakter ASCII, termasuk null, umpan baris, awal teks, spasi mundur, tab, dll.

Perilaku iscntrl()tidak terdefinisi jika nilai ch tidak dapat direpresentasikan sebagai unsigned char atau tidak sama dengan EOF.

Ini didefinisikan dalam file header "> file header.

Parameter iscntrl ()

ch: Karakter yang akan diperiksa.

iscntrl () Nilai kembali

The iscntrl()fungsi mengembalikan nilai non nol jika ch adalah karakter kontrol, jika tidak kembali nol.

Contoh: Bagaimana fungsi iscntrl () bekerja

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

Saat Anda menjalankan program, hasilnya adalah:

 adalah karakter kontrol x bukan karakter kontrol

Artikel yang menarik...