[C]Text naar 2D array

Status
Niet open voor verdere reacties.

Rick76

Nieuwe gebruiker
Lid geworden
6 jan 2008
Berichten
1
Ik heb de volgende text file:

1 1 12 1 1 1
2 2 11 1 1 1
3 3 10 1 1 1
4 4 9 1 1 1
5 5 8 1 1 1
6 6 7 1 1 1
7 7 6 1 1 1
8 8 5 1 1 1
9 9 4 1 1 1
10 10 3 1 1 1
11 11 2 1 1 2
12 12 1 1 1 2

Die wil ik openen en in een 2d array zetten met de volgende C code:

Code:
#include <stdio.h>
#include <math.h>
#define KOLOM 6
#define RIJ 12

int main (void)
{

FILE *pnf;
int ch, a=0, b=0;
int tabel[a][b];
pnf = fopen("Intwkd.txt", "r");


if(pnf != NULL)
  {
       printf("Bestand %s geopend\n", pnf);
       for (a=0;a<RIJ;a++){
       for (b=0;b<KOLOM;b++){
                         fscanf(pnf, "%d", &tabel[a][b]);
                         printf("%d\t", tabel[a][b]);
                         //fclose(pnf);
                         }
                         }
                         
  }
  else{
      printf("Bestand %s niet gevonden\n", pnf);
      }
      
return 0;
}

De output hiervan is 7 rijen en 10 kolommen. Iemand een idee wat hier fout gaat? De bedoeling is dat de text file 1 op 1 in de 2d array komt.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan