[C++] Zliczanie znaków, słów, zdań

Program ma liczyć słowa, znaki i zdania w pliku txt. Uruchamia się go przez cmd wpisując: nazwa_programu < plik.txt

Nie działa liczenie znaków i zdań, pokazuje przy nich 0.

Czy ktoś może dostrzega błąd ?

Link do kodu: http://pastebin.com/EzhSfj40

Imo jak zamienisz kolejność wywołań to będzie działać zawsze pierwszy (poglądowo :P)

Liczysz wszystko na raz, albo zapisujesz do tablicy i przechodzisz 3 razy. Zauważ że powtarzasz większość kodu, użycie 3 funkcji jest zbędne.