>>943
sscanf()の場合は、例えば"%d%n"としてどこまで変換したか取得すればいい。
strtol()なら、ポインタを用意しておけばそこにどこまで変換したかを設定してくれる。
どちらの場合も、変換に使わなかった最初の文字を指しているから、その先に
ナル文字があれば全て変換された(=数字文字のみ)ことが判る。