c - 在 C 中如何使用大小写将枚举转换为字符串?

标签 c enums case

我如何使用诸如此类的情况将枚举制作成字符串 枚举 {Ace,....King} 面; 转换为“Ace”而不是 0 或 1 的情况。

最佳答案

char const* faceToString(face f)
{
   switch (f)
   {
       case Ace:
          return "Ace";
       case Two:
          return "Two";

       ...

       case King:
          return "King"
   }
}

关于c - 在 C 中如何使用大小写将枚举转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28619085/

相关文章:

Codeblocks project.exe 已停止工作 C

java - Java enum 可以取带后缀的值吗?

sql-server - SQL Server中的Case语句中的语法错误

sql - 将 bool 反馈列替换并压缩为 BigQuery 中的单个分数列

PostgreSQL 8.1 CASE 到字符串

c - 有没有办法在 C 中打印出变量/指针的类型?

删除注释的C程序

c - 如何让 Xcode 3.2.3 正确包含 SpiderMonkey jsapi.h 文件?

c++ - C++ 枚举是否从 0 开始?

wpf - UserControl 枚举 DependencyProperty 未绑定(bind)