Dodao string.h, mesto deklaracije varijabli ne menja nista, cudno je sto uslov u while mislim da je OK, a kada pri debagiranje dogjem do while petlje, tu samo preskoci i produzi dalje?!
kako sto vidis iz screenshota meni radi;
iz kojeg okruzenja to pokreces? neki IDE, CMD, terminal? kako ti se zovu ulazne datoteke, daj screenshot ili nesto?
sto se dogodi uopce ako pokrenes bez debug-era?
edit: koliko se meni cini, program ti radi, ali ti ne uspije otvorit datoteku te iz tog razloga ti i preskace onu petlju posto nema sto citati
edit2: skonto sam da sam tamo prekopirao krivi kod pa evo popravljeno, probaj s tim jel ti radi
edit3: posto sam sad probao izveset u dev_c++ IDE-u i vidio kaku gresku taj pokazuje, gotovo sam siguran da je problem sto ti ne moze otovoriti input.txt datoteku pa provjeri:
-da datoteka input.txt postoji uopce
- da se nalazi u istom folderu u kojem program kojeg izvodis, ili da programu das dobar put do datoteke
- da si izbacio razmake u imenu datoteke koje otvaras tj. da si promjenio " input .txt" u "input.txt"
i jos jedna napomena: strlen ti broji charove koje je procitao, a on procita i znak za novi red pa ti i njeg ubroji te ti tako zapise jedan vise u svakom redu osim zadnjeg. probaj to rijesit sam, pa ako ne uspije dodi po pomoc :D