C ++ ispunct () - Perpustakaan Standard C ++

Fungsi ispunct () dalam C ++ memeriksa sama ada watak yang diberikan adalah watak tanda baca atau tidak.

ispunct () Prototaip

 int ispunct (int ch);

The ispunct()cek fungsi jika ch adalah watak tanda baca seperti yang dikelaskan oleh locale C semasa. Secara lalai, watak tanda baca adalah! "# $% & '() * +, -. /:;? @ () _` (|) ~.

Tingkah laku ispunct()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.

ispunct () Parameter

ch: Perwatakan untuk diperiksa.

ispunct () Nilai pulangan

Yang ispunct()mengembalikan bukan nilai sifar jika ch adalah watak tanda baca, jika tidak mengembalikan sifar.

Contoh: Bagaimana fungsi ispunct () berfungsi

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

Semasa anda menjalankan program, outputnya adalah:

 + adalah watak tanda baca r bukan watak tanda baca

Artikel menarik...