/* Plan: +------+-------+ | rij 1| rij 2 | +------+-------+ |*|*|*|+|*|*|*|+ char * rij[5][10][6]; */ #include #include #define RIJEN 5 #define ZITPLAATSEN 10 #define CHARS 7 #define BUFFER 256 #define MAX RIJEN*ZITPLAATSEN int main() { char rij[RIJEN][ZITPLAATSEN][CHARS]; char buffer[BUFFER]; int i, j, k, r, z; /* alles op '\0' zetten */ for(i=0;i= RIJEN || r < 0) { printf("Welke rij? (1-5) "); scanf("%d", &r); continue; } printf("\nWelke plaats? (1-10) "); scanf("%d", &z); while(--z >= ZITPLAATSEN || z < 0) { printf("Welke plaats? (1-10) "); scanf("%d", &z); continue; } if(rij[r][z][0] != '\0') { printf("Plaats bezet door %s.\n", rij[r][z]); continue; } printf("\nPlaats is vrij, geef jouw naam (6 karakters) "); scanf("%s", buffer); if(!(*buffer)) { printf("\n"); break; } strncpy(rij[r][z], buffer, 6); *buffer = '\0'; i++; } printf("Rij\t\tPlaats\t\tNaam\n"); for(i=0;i