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

Odczyt tablicy dwuwymiarowej z pliku

Ostatnio zmodyfikowano 2019-12-20 22:18
Autor Wiadomość
01101101
Temat założony przez niniejszego użytkownika
Odczyt tablicy dwuwymiarowej z pliku
» 2019-12-20 19:08:31
Witam. Mam w pliku tablicę która wygląda w ten sposób:
4511
1134
1134
1134

I zapisuje to do mojej tablicy dwuwymiarowej a potem próbuje do wypisać na ekran i dostaję
4511113411341134
1134113411341134
1134113411341134
1134113411341134

Sam nie wiem skad się to bierze

#include <stdio.h>
#include <stdlib.h>

int main()
{
    FILE*plik;
    plik=fopen("plik1.txt","r");
    int x;
    int matrix_1[4][4];
    int i,j;


   for(i=0; i<4; i++)
    {

        for(j=0; j<4; j++)
        {

        fscanf(plik,"%d",&x);
        matrix_1[j]=x;
        }
    }

   for(i=0; i<4; i++)
    {
        printf("\n");
        for(j=0; j<4; j++)
        {

        printf("%d",matrix_1[j]);
        }
    }





    fclose(plik);
    return 0;
}
P-175834
pekfos
» 2019-12-20 19:45:56
Tak jak to zaimplementowałeś, plik zawiera 4 liczby, nie 16 znaków.
P-175835
01101101
Temat założony przez niniejszego użytkownika
» 2019-12-20 21:06:39
Czyli zamiast x wstawić tablicę?
P-175836
pekfos
» 2019-12-20 22:18:17
Wczytuj znaki zamiast liczb. Albo zmień format pliku, by faktycznie było tam 16 liczb, a nie 4.
P-175837
« 1 »
  Strona 1 z 1