fgetsして先頭文字ををisdigit等で判定して
sscanf等で取り込むのが一般的かと。
極端に速度を求めるのでもない限り。