首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么将字符串变量赋给枚举变量

2012-03-09 
如何将字符串变量赋给枚举变量?RT谢谢![解决办法]哦,原来你是这个意思啊,我明白了你可以定义一个结构体数

如何将字符串变量赋给枚举变量?
RT   谢谢!

[解决办法]
哦,原来你是这个意思啊,我明白了
你可以定义一个结构体数组,like this

struct TEST_ST
{
int nidx;
char* szvalue;
};

TEST_ST arrTest[] =
{{0, "a "},{1, "b "},{2, "c "},{3, "d "} };

然后做个for比较判断就可以了
[解决办法]
枚举和变量一样名称不能做字符串匹配

或者像楼上这样逐个匹配
或者写个字符串对应整数hash函数,比如:
int f(char * s){
return *s- 'a ';
}

热点排行