Witam wszystkich. Chcę napisać program, który po wprowadzeniu liczby sprawdzi czy taka liczba istnieje w pliku txt. Jeżeli istnieje to odczyta też jej cenę, a jeśli nie to pokaże napis. I zrobiłem takie coś, ale za każdym razem pokazuje, że nie ma takiego kodu. Proszę o pomoc.
Z góry dziękuje :)
licz:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
string kody;
string kod;
string cena;
ifstream odczyt("kody.txt");
cout<<"Wprowadz kod:\n\n";
cin>>kod;
if(!odczyt)
{
cout<<"\nNie mozna otworzyc pliku\n\n";
}
else
{
cout<<"\nWprowadzony kod to: "<<kod<<"\n\n";
while(!odczyt.eof())
{
getline(odczyt,kody);
}
if(kod==kody)
{
cout<<"\nProdukt o kodzie "<<kod<<" kosztuje "<<cena;
}
else
{
cout<<"\nW bazie nie ma takiego kodu\n\n";
}
}
odczyt.close();
cin.ignore();
getchar();
return 0;
}