Ładny brzuch

Plik wyglda tak:
11 12 13 14
21 22 23 24
31 32 33 34

liczby oddzielane s spacj, koniec wiersza to enter;

FILE * plik; plik = fopen("c:\\macierz.txt","rt");   if(plik != NULL)     {     char znak;     int rozmiar=0;   // do ilosci rownan     int ilosc=0;     // ilosc znakow pobranych z macierzy     bool zliczac;     zliczac=true;     string napis;     float *robtab;     robtab = new float[MAX_SIZE];     znak=fgetc(plik);  // pierwsze pobranie z pliku            while(znak !=EOF)                 {                 if(znak=='\n')  zliczac=false;                      if(znak==' ' && zliczac==true)                        {                        rozmiar++;                        }                       napis+=znak;                       if(znak!='\n' && znak==' ')                         {                         robtab[ilosc]=atof(napis.c_str());                         napis="";                         ilosc++;                         }                 znak=fgetc(plik);                 }          cout<<"rozmiar wynosi tyle : "<<rozmiar<<endl<<endl;      int rob2;      rob2=0;      for(int k=0;k<ilosc;k++)         cout<<robtab[k]<<" ";        }
Zle mi pibiera z pliku, bo jak chce to wysietlic to mi ju ucina elementy macierzy.

Ja chce poprostu do tablicy wstawi kolejno liczby z pliku i mi co nie wychodzi. Moe widzicie tu gdzie bd ?
Uytkownik Bedzio edytowa ten post 05 padziernik 2005, 18:32


a nie lepiej wczytywa z pliku liczby za pomoc fscanf ? Poza tym, napisz dokadniej co ma twj program robi oprcz wczytywania liczb z pliku.
Uytkownik Balcerowicz edytowa ten post 05 padziernik 2005, 21:24

a nie lepiej wczytywa z pliku liczby za pomoc fscanf ? Poza tym, napisz dokadniej co ma twj program robi oprcz wczytywania liczb z pliku.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •