C ++ ispunct () - C ++ Standardbibliotek

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

Interessante artikler...