Funktionen ispunct () i C ++ kontrollerer, om det givne tegn er et tegnsætningstegn eller ej.
ispunct () Prototype
int er punkt (int ch);
De ispunct()
funktion kontrollerer, om lm er en tegnsætning karakter som klassificeret af den nuværende C locale. Som standard er tegnsætningstegnene! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Opførslen af ispunct()
er udefineret, hvis værdien af ch ikke kan repræsenteres som usigneret char eller ikke er lig med EOF.
Det er defineret i header-fil "> header-fil.
ispunct () Parametre
ch: Tegnet, der skal kontrolleres.
ispunct () Returværdi
Den ispunct()
funktion returnerer ikke nulværdi hvis lm er en tegnsætningskarakter, ellers returnerer nul.
Eksempel: Sådan fungerer ispunct () -funktionen
#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; )
Når du kører programmet, vil output være:
+ er et tegnsætningstegn r er ikke et tegnsætningstegn