30
列挙型変数を文字列に変換する方法は?
enum型の変数の値を表示するようにprintfを作成するにはどうすればよいですか?例えば: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; そして私が必要なのは printenum(OS_type, "My OS is %s", myOS); 整数ではなく文字列「Linux」を表示する必要があります。 まず、値のインデックスが付けられた文字列の配列を作成する必要があると思います。しかし、それが最も美しい方法かどうかはわかりません。まったく可能ですか?
128
c++
c
preprocessor
ansi-c