如何将枚举类型变量转换为字符串?
如何让printf显示枚举类型变量的值?例如:
typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux;
而我需要的是类似的东西
printenum(OS_type, "My OS is %s", myOS);
必须显示字符串“Linux”,而不是整数。
我想,首先我必须创建一个值索引的字符串数组。但我不知道这是否是最美妙的方式。有可能吗?
www说
慕森卡
富国沪深
相关分类