C ++ ispunct () - C ++ Standardbibliotek

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

Interessante artikler...