Chinaunix

标题: 枚举变量 如何输出到 一个文档中 [打印本页]

作者: kang2010    时间: 2010-03-19 08:48
标题: 枚举变量 如何输出到 一个文档中
本帖最后由 kang2010 于 2010-03-19 08:51 编辑

---------------------------------------------------------------
//枚举类型mystatus
typedef enum
{
     mystatus1;
     mystatus2;
     mystatus3;
}mystatus;

---------------------------------------------------------------
//m_mystatus由另外程序运行产生,其值是 mystatus1 或 mystatus2 或 mystatus3
mystatus GetReturnCode()
{
      return m_mystatus;
}

---------------------------------------------------------------


请问使用 fprintf() 把 GetReturnCode()的值记录到        log文档 中 , 如何实现 ,
GetReturnCode()要做什么样的 转换 ???  不知道 声明为何种类型
谢谢
作者: rain_fish    时间: 2010-03-19 10:45
枚举不就是整型吗?
作者: jawen12365    时间: 2010-03-19 10:49
可能是需要自己做一个转换了:
枚举变量只是对应一个数值而不是它的名字
作者: kang2010    时间: 2010-03-19 11:55
本帖最后由 kang2010 于 2010-03-19 11:57 编辑

谢谢 楼上 两位 ,

枚举 里面的 是 整型 , 我使用 sprintf 将  return出来的枚举值  格式化给一个 buffer ,就可以 使用 fprintf 来 输出到 文件了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2