我有几种可能的情况要测试strstr
。
if ((a = strstr(string, "FOO")) != NULL || (a = strstr(string, "BAR")) != NULL ||
(a = strstr(string, "FOO2")) != NULL ||(a = strstr(string, "BAR2")) != NULL ||
(a = strstr(string, "FOO3")) != NULL ||(a = strstr(string, "BAR3")) != NULL) // do something
然后根据发现我需要做的事情
var = strlen("THE_ONE_MATCHED_ABOVE");
在不使用大量 if 语句的情况下,有什么好的方法可以做到这一点?