C ++ ispunct () - C ++ Standard Library

Fungsi ispunct () di C ++ memeriksa apakah karakter yang diberikan adalah karakter tanda baca atau bukan.

ispunct () Prototipe

 int ispunct (int ch);

The ispunct()pemeriksaan fungsi jika ch adalah karakter tanda baca sebagai diklasifikasikan oleh C lokal saat ini. Secara default, karakter tanda baca adalah! "# $% & '() * +, -. /:;? @ () _` (|) ~.

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

Ini didefinisikan dalam file header "> file header.

Parameter ispunct ()

ch: Karakter yang akan diperiksa.

ispunct () Nilai kembali

The ispunct()fungsi mengembalikan nilai non nol jika ch adalah karakter tanda baca, jika tidak kembali nol.

Contoh: Bagaimana fungsi ispunct () bekerja

 #include #include using namespace std; int main() ( char ch1 = '+'; char ch2 = 'r'; ispunct(ch1) ? cout << ch1 << " is a punctuation character" : cout << ch1 << " is not a punctuation character"; cout << endl; ispunct(ch2) ? cout << ch2 << " is a punctuation character" : cout << ch2 << " is not a punctuation character"; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 + adalah karakter tanda baca r bukan karakter tanda baca

Artikel yang menarik...