Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. #define MAXR 50
  6.  
  7. void leggiMatrice(int M[MAXR][MAXR], int *nr, int *nc){
  8.    int i=0, j=0;
  9.    char s[MAXR+1], str[2]=" ", *token;
  10.    FILE *fp;
  11.    fp=fopen("mappa.txt", "r");
  12.    for(i=0; i<MAXR && (fgets(s, MAXR+1, fp))!=NULL; i++){
  13.        j=0;
  14.        token=strtok(s, str);
  15.        while( token != NULL){
  16.            M[i][j]=atoi(token);
  17.            token=strtok(NULL, str);
  18.            j++;
  19.        }
  20.    }
  21.    *nr=i;
  22.    *nc=j;
  23.    fclose(fp);
  24.  
  25. }
  26.  
  27. int main() {
  28.     int M[MAXR][MAXR], nr=0, nc=0, i, j;
  29.     leggiMatrice(M, &nr, &nc);
  30.     printf("%d %d\n", nr, nc);
  31.     for(i=0; i<nr; i++){
  32.         for(j=0; j<nc; j++){
  33.             printf(" %d ", M[i][j]);
  34.         }
  35.         printf("\n");
  36.     }
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement