Funktionen ispunct () i C ++ kontrollerar om det givna tecknet är ett skiljetecken eller inte.
ispunct () Prototyp
int ispunct (int ch);
De ispunct()
funktionskontroller om ch är ett interpunkteringstecken enligt klassificeringen av den nuvarande C-språk. Som standard är skiljetecknen! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Uppförandet av ispunct()
är odefinierat om värdet på ch inte kan representeras som osignerad röd eller inte är lika med EOF.
Det definieras i rubrikfil "> rubrikfil.
ispunct () Parametrar
ch: Tecknet som ska kontrolleras.
ispunct () Returvärde
Den ispunct()
Funktionen returnerar icke nollvärde om ch är en skiljetecken, annars returneras noll.
Exempel: Hur fungerar 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ör programmet blir resultatet:
+ är ett skiljetecken r är inte ett skiljetecken