ked testujes znak tak musis testovat s *chybnyZnak ptz chybnyZnak je char*
if(*(znakyPole+i) == *chybnyZnak)
Do strtol sa nedava ziadne dereferencia ale priamo pointer na string
cislo=strtol(znakyPole,&chybnyZnak,n);
Lepis bez rozmyslania nahodne nejake hviezdicky, ved ti compiler musi pisat na kazdom riadku error. bud vies co tymi hviezdickami robis alebo to nerob vobec.