Io andrei di sscanf, se poi è ancora troppo lenta si può pensare ad una macchina a stati finiti.