【发布时间】:2012-04-13 12:55:02
【问题描述】:
如果我们在 c++ 中有这个:
typedef enum {Unknown,USA,Canada,France,England,Italy,Spain,Australia,} origin_t;
origin_t Country;
char *current;
cin>>current;
我们如何将Country 设置为用户输入的c-String current?
因为我们有一个很大的列表,所以除了一个一个比较?
最快的方法?
非常感谢。
【问题讨论】:
-
旁注,因为
current是未初始化的指针,所以会出现段错误。 -
旁注,这是未定义的行为,可能会出现段错误。