Witam.
Mam pewnie problem a polega on na tym że zapisuję do pliku o formacie txt kilka losowych liczb i napisałem program w WxWidgets który ma wczytać ten plik i obliczyć ich sumę. Plik jest wczytany i oblicza ale zły wynik wychodzi. Więc proszę o pomoc bo już nie mam pomysłu jak to zrobić. Oto skrawek kodu.
if(WxOpenFileDialog1->ShowModal()==wxID_OK)
{
adres=WxOpenFileDialog1->GetPath();
WxEdit4->LoadFile(WxOpenFileDialog1->GetPath());
std::fstream plik;
plik.open(adres,std::fstream::in);
int one;
double suma=0;
int nr=1,two=2;
int a=0;
std::string kot;
std::string pies;
wxString wynik;
one = WxEdit4->GetNumberOfLines();
do
{
kot = WxEdit4->GetLineText(nr);
kot.erase(0,8);
WxMemo1->AppendText(kot);
pies = WxEdit4->GetLineText(two);
pies.erase(0,8);
WxMemo1->AppendText(pies);
/*two = two + 8;
nr = nr +8;* To służy do poruszenia się o 8 do przodu liniek i przez to wychodzi błędny wynik */
a++;
}while(a!=one);
wynik.Printf(wxT("%d"),nr+two);
WxMemo1->SetValue(wynik);
}