Witam!
Piszę program, który ma wczytywać z 2 plików liczby typu float, sprawdzać, czy są takie same, jeżeli tak, to dodawać do nich inta, wygenerowanego przez program, a następnie podzielić wynik przez 2 i zapisać go do 2 różnych plików. Niestety, wystąpił problem, który sprawia, iż program nie czyta odpowiednio wczytywanych liczb z plików i przez to wypisuje głupoty. Fragment kodu:
float liczba1=0.0;
float liczba2=0.0;
float wynik=0;
fstream p1;
fstream p2;
p1.open("plik1.txt", ios::in | ios::out);
p2.open("plik2.txt", ios::in | ios::out);
p1>>liczba1;
p2>>liczba2;
if(liczba1==licba2)
{
wynik=(liczba1+IntToFloat(wygenerowanaliczba))/2;
p1<<wynik;
p2<<wynik;
}
p1.close();
p2.close();
Może ktoś mi wskazać, gdzie mam błąd?