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?