====== isalnum() ====== isalnum() ist definiert in der ''[[start|ctype]]'', die in C über ''ctype.h'', bzw. in C++ über ''cctype'' eingebunden wird. ===== Funktion ===== isalnum() überprüft, ob das übergebene Zeichen eine Ziffer oder ein Buchstabe ist. Dabei spielt es keine Rolle, ob es sich um einen großgeschriebenen oder kleingeschriebenen Buchstaben handelt. Es entspricht damit einer kombinierten Abfrage aus [[isupper|isupper()]], [[islower|islower()]] und [[isdigit|isdigit()]]. Es wird ein Integer übergeben, ein [[c:type:char]] wird allerdings implizit in ein Integer konvertiert, so dass isalnum( 'c' ); ebenso syntaktisch korrekt ist. ===== Signatur ===== #include int isalnum( 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( isalnum( text[ i ] )) i++; printf( "Die ersten %d Zeichen sind alphanumerisch, gefolgt vom ASCII Code %x\n", i, text[ i ] ); return 0; } \\ Ausgabe: Die ersten 9 Zeichen sind alphanumerisch, gefolgt vom ASCII Code 20 ===== siehe auch ===== [[start|ctype-Library]]: [[isupper|isupper()]], [[islower|islower()]], [[isdigit|isdigit()]], [[isxdigit|isxdigit()]], [[isalpha|isalpha()]]