Guest User

Untitled

a guest
Feb 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1.  
  2. int citire_config_init(char nume_fis[100], int matrice[100][100], int *celule_vii)
  3. {
  4. int i = 1;
  5. int j = 1;
  6. int n = 0;
  7. char *token;
  8. char linie[50];
  9. int contor = 0; // Contor care indica daca se citeste prima linie, de unde extragem valoarea lui "n"
  10. FILE *fisier;
  11.  
  12. fisier = fopen(nume_fis, "r");
  13. if(fisier == NULL)
  14. {
  15. printf("Eroare la deschiderea fisierului \n");
  16. fclose(fisier);
  17. exit(-1);
  18. }
  19.  
  20. else while(fgets(linie, 50, fisier) != NULL)
  21. // Extragem o linie de maximum 30 de caractere din fisier
  22. {
  23. if(contor == 0)
  24. {
  25. sscanf(linie, "%i", &n); // Extragere valoare "n"
  26. contor++;
  27. }
  28.  
  29. else
  30. {
  31. token = strtok(linie, " ");
  32. while(token != NULL)
  33. {
  34. sscanf(token, "%i", &matrice[i][j]); // Convertim string la int
  35.  
  36. if(matrice[i][j] == 1)
  37. {
  38. celule_vii++;
  39. printf("baaai\n");
  40. }
  41.  
  42. j++;
  43. token = strtok(NULL, " ");
  44. }
  45. i++;
  46. j = 1;
  47. }
  48. }
  49. fclose(fisier);
  50. printf("cacabun %i\n", celule_vii);
  51. return n;
  52. }
  53.  
  54.  
  55. int main()
  56. {
  57. // Citire matrice initiala
  58. n = citire_config_init("game.txt", matrice, &celule_vii);
  59. printf("caca %i\n", celule_vii);
  60.  
  61. }
Add Comment
Please, Sign In to add comment