Funkcja ispunct () w C ++ sprawdza, czy dany znak jest znakiem interpunkcyjnym, czy nie.
ispunct () Prototyp
int ispunct (int ch);
Te ispunct()
kontrole funkcyjne jeśli ch jest znak interpunkcyjny sklasyfikowane przez obecnego C lokalizacji. Domyślnie znaki interpunkcyjne to! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Zachowanie ispunct()
jest niezdefiniowane, jeśli wartość ch nie może być reprezentowana jako znak bez znaku lub nie jest równa EOF.
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
ispunct () Parametry
ch: znak do sprawdzenia.
ispunct () Wartość zwracana
ispunct()
Zwraca non wartość zero, jeśli ch jest znak interpunkcyjny, w przeciwnym wypadku zwraca zero.
Przykład: Jak działa funkcja ispunct ()
#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; )
Po uruchomieniu programu wynik będzie następujący:
+ jest znakiem interpunkcyjnym r nie jest znakiem interpunkcyjnym