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