Witam,
Problem polega na tym, że wprowadzając dane z klawiatury wszystko działa, natomiast odczytując z pliku wychodzą bzdury.
PS: Plik dane.txt mający 2 wiersze i kilka kolumn.
Poniżej wersja która nie działa:
file.open("dane.txt");
for (int i=0; i<ilo; i++)
{
file>> tablica[0][i];
file>> tablicaY[0][i];
x=tablica[1][i];
punkty=punkty+int2str(x);
punkty=punkty+",";
file>> tablica[1][i];
file>> tablicaY[1][i];
y=tablica[1][i];
punkty=punkty+int2str(y);
punkty=punkty+";";
}
file.close();
WERSJA DZIAŁAJĄCA:
// file.open("dane.txt"); /////////// TU się zaczyna
for (int i=0; i<ilo; i++)
{
cout<<"Wezel nr "<<i+1<<" :"<<endl;
cout<<"x = ";
cin>>x;
/* file>> tablica[0][i];
file>> tablicaY[0][i];
x=tablica[1][i];*/
tablica[0][i] = x;
tablicaY[0][i] = x;
punkty=punkty+int2str(x);
punkty=punkty+",";
cout<<"y = ";
cin>>y;
/* file>> tablica[1][i];
file>> tablicaY[1][i];
y=tablica[1][i];*/
tablica[1][i] =y;
tablicaY[1][i] =y;
punkty=punkty+int2str(y);
punkty=punkty+";";
}
// file.close(); ////////////////////Tu kończy