Die Funktion ispunct () in C ++ prüft, ob das angegebene Zeichen ein Interpunktionszeichen ist oder nicht.
ispunct () Prototyp
int ispunct (int ch);
Die ispunct()
Funktion prüft, ob ch ein Interpunktionszeichen ist, das vom aktuellen C-Gebietsschema klassifiziert wird. Standardmäßig sind die Satzzeichen! "# $% & '() * +, -. / :;? @ () _` (|) ~.
Das Verhalten von ispunct()
ist undefiniert, wenn der Wert von ch nicht als vorzeichenloses Zeichen dargestellt werden kann oder nicht gleich EOF ist.
Es ist in der Header-Datei "> Header-Datei definiert.
ispunct () Parameter
ch: Das zu überprüfende Zeichen.
ispunct () Rückgabewert
Die ispunct()
Funktion gibt einen Wert ungleich Null zurück, wenn ch ein Interpunktionszeichen ist, andernfalls gibt sie Null zurück.
Beispiel: Funktionsweise der Funktion 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
+ ist ein Interpunktionszeichen r ist kein Interpunktionszeichen