Witam mam napisac program który sprawdza liczbe w tekscie i robi na niej jakies dzialanie.Na jedna linie przypada jedna liczba i napisalem na razie program ktory wczytuje liczbe i sprawdza czy sklada sie z cyfr wyszlo mi takie cos:Problem jest z tym,że jak dam w pliku jakies słowo to powinno wyjsc z=1 czyli powinno byc wypisane ze jest jakis blad.A wyskakuje mi ciagle z=0
void odczytpliku(string plik1)
{
ifstream plik;
string linia;
plik.open("plik1.txt",ios::in);
if(plik.good())
{
while(getline(plik,linia))
{
int z=0;
for( unsigned int i;i<linia.length();i++)
{
int kodascii;
char kawalek;
kawalek=linia.at(i);
kodascii=int(kawalek);
if( kodascii<=48&&kodascii>=57)
{
z=1;
}
}
if(z==1)
{
cout<<"zle wprowadzona liczba";
}
}
}
else
cout<<"nie udalo sie wczytac";
}