004
09.12.2005, 22:38 Uhr
Bruder Leif
dances with systems (Operator)
|
In dem Fall kannst Du immer noch ein Array von Strings anlegen, das den op_dingens entspricht und deren Bezeichnungen im Klartetxt enthält:
C++: |
char op_names[][] = { "op_sub", "op_add", "...usw." }
printf("die operation : %s\n", op_names[operation[1].op]);
|
Wichtig ist dabei nur, dass die Strings in der gleichen Reihenfolge in der Liste stehen, wie die op_dingens im enum.
Sorry, aber eine andere Möglichkeit, enums in Strings umzuwandeln gibt es AFAIK in C/C++ nicht. C# und ein paar andere Sprachen können das, aber C/C++ macht einfache Integer draus... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook. |