Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

wczytywanie danych do tablicy enum

Ostatnio zmodyfikowano 2010-10-10 19:29
Autor Wiadomość
inny1997
Temat założony przez niniejszego użytkownika
wczytywanie danych do tablicy enum
» 2010-10-10 16:27:35
chciałem zapisać ruch obiektu ,więc wymyśliłem aby zrobić typ enumu oznaczający kierunek
i zrobić tablice z tego typu.
nie chciałem zapisywać ręcznie całego pliku ,więc postanowiłem aby zapisywało z pliku.
(pisze obiektowo)
oto kod wycinek odpowiedzialny za ruch
C/C++
enum kierunek
{ stac, gora, dol, lewo, prawo };

class sledzenie
{
public:
    std::fstream plik;
    obiekt * ob;
    kierunek tab[ 100 ];
   
    sledzenie( int a, int b )
    {
        plik.open( "tor.txt", std::ios::binary | std::ios::in );
        ob = new obiekt( a, b );
        plik.read( tab, 100 );
    }
   
    ~sledzenie()
    {
        plik.close();
        delete ob;
    }
};
  niestety wyrzuca mi dużo błędów.
P-22710
pekfos
» 2010-10-10 17:09:58
binarnie, tak?
plik.read(( char * ) tab, 100 * sizeof( kierunek ) );
P-22712
DejaVu
» 2010-10-10 19:29:21
Dla mnie ten kod kupy się nie trzyma to raz, a dwa jak już masz błąd kompilacji to wklejaj również jego treść.
P-22713
« 1 »
  Strona 1 z 1