strtol()でも使っとけ。どこまで処理したかわかるので、ハイフン読みとばせばOK。