Aktualnie mój kod bez problemu liczy ilość liczb z pliku, tylko pojawia się problem gdy przed liczbami postawie literę/wyraz. Wtedy kod pomija wszystko i pokazuje że jest 0 liczb. Co powinienem zmienić aby zaczął działać? Chciałbym zaznaczyć że dopiero uczę się c++.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int liczba;
float suma = 0;
ifstream odczyt ("tekst.txt");
cout << "Liczby w pliku: ";
while (odczyt >> liczba)
{
cout << liczba << " ";
suma++;
}
odczyt.close();
cout << endl << "Suma liczb w pliku wynosi: " << suma;
return 0;
}