Tak nemusis si definovat tabulku, staci trochu uvazovat a stavy menit tym ze ides dalej. Na zaciatku ocheckujem ci tam je ftp:// ak ano idem dalej (dalsi stav) ak ne tak return false. Neni to nic zlozite a nemusis to checkovat po znaku, mozes robit aj strncmp alebo strincmp apod a posuvat si pointer o X znakov dalej atd. Ja si vzdy checkujem vstup sam, nikdy to nebolo zlozite.