Odczyt tablicy dwuwymiarowej z pliku
Ostatnio zmodyfikowano 2019-12-20 22:18
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; } |
|
pekfos |
» 2019-12-20 19:45:56 Tak jak to zaimplementowałeś, plik zawiera 4 liczby, nie 16 znaków. |
|
01101101 Temat założony przez niniejszego użytkownika |
» 2019-12-20 21:06:39 Czyli zamiast x wstawić tablicę? |
|
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. |
|
« 1 » |