自分のプログラムでオプションを取らせたいと思い
下の様にswitchのネストでオプションの処理をするのを考えてみたんですが
こういう場合に決まったやり方のような物はあるのでしょうか?

switch (argv[i][0])
{
case '-':
switch (argv[i][1])
{
case 'h':
略}
break;

default:
(オプションじゃ無いときの処理)
break;
}