在C中,经常遇到把enum类型转换为对应的字符串的问题。比如在myenum.h中有一个enum类型定义如下:
enum abc {
enum1,
enum2
};
需要生成如下函数:
const char * abcToString(enum abc type)
{
switch (type) {
case enum1:
return "enum1";
case enum2:
return "enum2";
}
return "unknown type";
}
借助Exruberant Ctags, 这个perl脚本可以自动生成该函数。
![](/fileicon/zip.gif) |
文件: | gen_enum_to_string.tar.gz |
大小: | 0KB |
下载: | 下载 |
|
阅读(713) | 评论(0) | 转发(0) |