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

[C] Zapisywanie i wczytywanie gry "Kółko i Krzyżyk" - problem

Ostatnio zmodyfikowano 2017-02-03 01:03
Autor Wiadomość
Bartusiak
Temat założony przez niniejszego użytkownika
[C] Zapisywanie i wczytywanie gry "Kółko i Krzyżyk" - problem
» 2017-01-26 01:05:16
Witam.
Tak jak w temacie mam problem z zadaniem, którym jest gra "Kółko i Krzyżyk", a dokładnie z jej wczytaniem.
Zapisuje pięknie do notatnika , ale nie chce wczytać gry. Kombinowałem kilka opcji jednak nie mam już pomysłu i na ostatnim zostawiłem jak jest.

KOD w PASTEBIN:
http://pastebin.com/raw/zxNnCY9y

Liczę na pomoc i z góry dziękuję !
P-156960
kedarr41
» 2017-02-02 21:32:18
Myślę, że to powinno pomóc :)

C/C++
void wczytajplik( char tab[ N ][ M ] )
{
    int i, j;
    char znak;
    FILE * plik;
    plik = fopen( "gra.txt", "r+" );
    if(( plik ) == NULL ) //Tutaj polecam nie stosować wcześniejszego zapisu jeśli linijkę wyżej masz przypisanie do pliku fopen, ponieważ niepotrzebnie 2 razy robisz to samo
    //Szczegó lnie, że operacje na dysku są wyjątkowo czasochłonne :)
         printf( "NIE MOZNA OTWORZYC PLIK" );
   
    fscanf( plik, "\n" );
    fscanf( plik, "   [0][1][2][i]\n" );
    fscanf( plik, "[0][%c][%c][%c]", & tab[ 0 ][ 0 ], & tab[ 0 ][ 1 ], & tab[ 0 ][ 2 ] );
    fscanf( plik, "\n" );
    fscanf( plik, "[1][%c][%c][%c]", & tab[ 1 ][ 0 ], & tab[ 1 ][ 1 ], & tab[ 1 ][ 2 ] ); // Tu był błąd - przy tab[1][1] zabrakło '&' :)
    fscanf( plik, "\n" );
    fscanf( plik, "[2][%c][%c][%c]", & tab[ 2 ][ 0 ], & tab[ 2 ][ 1 ], & tab[ 2 ][ 2 ] );
    fscanf( plik, "\n[j]\n\n" );
    fclose( plik );
   
}
P-157250
carlosmay
» 2017-02-02 21:49:39
@kedarr41: to na bank nie pomoże.
» KursyKurs STC kurs
P-157251
kedarr41
» 2017-02-02 22:31:00
@carlosmay U mnie ten kod się ładnie skompilował i ładnie zaczął wczytywać dane z pliku :) Tak więc myślę, że pomoże ;)
P-157252
carlosmay
» 2017-02-02 23:24:05
@kedarr41: czytałeś co wkleiłeś?
P-157255
kedarr41
» 2017-02-03 01:03:47
@carlosmay Ok, tamto faktycznie nie działało... nie stosując bloku cpp, /cpp został pewien element kodu pochłonięty. Dziękuję za zwrócenie uwagi.  
P-157260
« 1 »
  Strona 1 z 1