Но чтобы ответить на вопрос, вы можете использовать несколько операторов if / else:
while ( ( c = getopt( argc, argv, "s:E:b:t:vh" ) ) != -1 )
{
if ( c == 's' )
{
params.s = atoi( optarg );
}
else if ( c == 'E' )
{
params.E = atoi( optarg );
}
else if ( c == 'b' )
{
params.b = atoi( optarg );
}
else if ( c == 't' )
{
trace_file = optarg;
}
else if ( c == 'v' )
{
verbosity = 1;
}
else
{
// always have some kind of default clause
}
}