Conert string into enum

05/10/2007 - 15:52 von Oliver Friedrich | Report spam
Hallo,

wie kann ich eigentlich in C einen String in einen enum Wert wandeln.

Beispiel

typedef enum{null,eins,zwei}ZAHL;

Ich suche eine Funktion

int func(str*){
???
}

der man den String"EINS" übergibt und den Wert 1 zurückliefert.

Vielen Dank

Oliver
 

Lesen sie die antworten

#1 Jirka Klaue
05/10/2007 - 16:05 | Warnen spam
Oliver Friedrich:
Hallo,

wie kann ich eigentlich in C einen String in einen enum Wert wandeln.

Beispiel

typedef enum{null,eins,zwei}ZAHL;

Ich suche eine Funktion

int func(str*){
???
}

der man den String"EINS" übergibt und den Wert 1 zurückliefert.



if (0 == strcmp(str, "EINS")) return eins;

Jirka

Ähnliche fragen