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:
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.
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: