关于枚举变量,输出的时候想偷懒,请问有什么方法?
普通printf时候,枚举参数是按照实际整形值打印的:typedef enum {apple, banana, ....etc} fruit;
fruit fruit_choose;
printf("%d", fruit_choose); /* 打印的只能是个数字 */
如果我要打印出"苹果", "香蕉".就要一个一个case,对应每一个printf.
如果我枚举的数量很多,有没有什么偷懒的办法?
这样就不用再写很多case来专门写输出.
希望能有人帮忙回答下~谢谢