title image


Smiley Re: Sonderzeichen in C
Mach's systematisch und anpassbar:



Generier ein `const int is_sonderzeichen[256]´ bei dem du beim Zugriff nachher als Index die char's nimmst.



Den array-Elementen gibst du den Wert 1, wenn der Index als Sonderzeichen gelten soll und 0 für "normale" char.





[edit]: Grammatik-Korrektur. Ergänzt:



In man 3 isalpha wird das etwas verständlicher.



Die verschiedenen `is....()´ lassen sich gut in einem Array durch unterschiedliche zugehörige Bits realisieren.



Der GCC macht das so; die bits dort sind:

isascii 0x0001

iscntrl 0x0002

ispunct 0x0004

isalnum 0x0008

isupper 0x0100

islower 0x0200

isalpha 0x0400

isdigit 0x0800

isxdigit 0x1000

isspace 0x2000

isprint 0x4000

isgraph 0x8000













geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: