Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int citire_config_init(char nume_fis[100], int matrice[100][100], int *celule_vii)
- {
- int i = 1;
- int j = 1;
- int n = 0;
- char *token;
- char linie[50];
- int contor = 0; // Contor care indica daca se citeste prima linie, de unde extragem valoarea lui "n"
- FILE *fisier;
- fisier = fopen(nume_fis, "r");
- if(fisier == NULL)
- {
- printf("Eroare la deschiderea fisierului \n");
- fclose(fisier);
- exit(-1);
- }
- else while(fgets(linie, 50, fisier) != NULL)
- // Extragem o linie de maximum 30 de caractere din fisier
- {
- if(contor == 0)
- {
- sscanf(linie, "%i", &n); // Extragere valoare "n"
- contor++;
- }
- else
- {
- token = strtok(linie, " ");
- while(token != NULL)
- {
- sscanf(token, "%i", &matrice[i][j]); // Convertim string la int
- if(matrice[i][j] == 1)
- {
- celule_vii++;
- printf("baaai\n");
- }
- j++;
- token = strtok(NULL, " ");
- }
- i++;
- j = 1;
- }
- }
- fclose(fisier);
- printf("cacabun %i\n", celule_vii);
- return n;
- }
- int main()
- {
- // Citire matrice initiala
- n = citire_config_init("game.txt", matrice, &celule_vii);
- printf("caca %i\n", celule_vii);
- }
Add Comment
Please, Sign In to add comment