====== ispunct() ======
ispunct() ist definiert in der ''[[start|ctype]]'', die in C über ''ctype.h'', bzw. in C++ über ''cctype'' eingebunden wird.
===== Funktion =====
ispunct() überprüft, ob das übergebene Zeichen ein Satzzeichen ((Bereich 21-2F (!“#$%&'()*+,-./), 3A-40 (:;⇔?@), 5B-60 ([\]^_`) oder 7B-7E ({|}~) )) ist.
Es wird ein Integer übergeben, ein [[c:type:char]] wird allerdings implizit in ein Integer konvertiert, so dass
ispunct( 'c' );
ebenso syntaktisch korrekt ist.
===== Signatur =====
#include
int ispunct( int character );
**character**: der zu überprüfende ASCII Code
**Return value**: 0 für false, ein beliebiger anderer Wert für true
===== Beispiel =====
#include
#include
int main( void )
{
char text[] = "!!! Welcome2C programming !!!";
int i = 0;
while( ispunct( text[ i ] ))
i++;
printf( "Die ersten %d Zeichen sind Satzzeichen, gefolgt vom ASCII Code %x (Zeichen: %c)\n", i, text[ i ], text[ i ] );
return 0;
}
\\
Ausgabe:
Die ersten 3 Zeichen sind Satzzeichen, gefolgt vom ASCII Code 20 (Zeichen: )
===== siehe auch =====
[[start|ctype-Library]]: [[isalnum|isalnum()]], [[islower|islower()]], [[isupper|isupper()]], [[isalpha|isaplha()]], [[isdigit|isdigit()]], [[iscntrl|iscntrl()]], [[isspace|isspace()]]