В команде есть 3 параметра. Из них обязательных всего 2, один из них может быть как строковым, так и численным. Для каждой ситуации похожие действия. Есть что то помимо такого способа? :
PHP код:
if(!sscanf(params, "ddd", pl, params[0], params[1]))
{
// ...
}
else if(!sscanf(params, "sdd", name, params[0], params[1]))
{
// ...
}
else if(!sscanf(params, "dd", pl, params[0]))
{
// ...
}
else if(!sscanf(params, "sd", name, params[0]))
{
Гуглил, ничего не находил. А такой способ слишком длинный, может подскажите что-то эффективнее? strtok не предлагать, пожалуйста