Funksjonen ispunct () i C ++ sjekker om det gitte tegnet er et tegnsettingstegn eller ikke.
ispunct () Prototype
int ispunct (int ch);
De ispunct()
funksjons kontrollerer om lm er et skilletegn som klassifisert av dagens C locale. Som standard er skilletegnene! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Oppførselen til ispunct()
er udefinert hvis verdien av ch ikke kan representeres som usignert røye eller ikke er lik EOF.
Den er definert i topptekstfil "> topptekstfil.
ispunct () Parametere
ch: Tegnet å sjekke.
ispunct () Returverdi
Den ispunct()
funksjonen returnerer ikke null verdi hvis ch er et skilletegn, ellers returneres null.
Eksempel: Hvordan funksjonen ispunct () fungerer
#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 kjører programmet, vil utdataene være:
+ er et tegnsettingstegn r er ikke et tegnsettingstegn