Cześć. Czy mógłby mi ktoś powiedzieć w jaki sposób użyć fukncji wczytaj w mainie ? Szukam na internecie już jakiś czas nadal nie potrafię.
struct pgm {
char nazwaPliku[100];
char p2[10];
char *komentarz;
int s,d,w;
int **wartosc;
};
struct pgm* wczytaj(char nazwa, struct pgm *foto){
int i,j;
FILE *plik;
plik=fopen("pgm.pgm","r");
if (plik==NULL)
{
fprintf(stderr,"Blad: Nie podano uchwytu do pliku\n");
return(0);
}
fgets(foto->p2, 10, plik);
fgets(foto->komentarz, 100, plik);
fscanf(plik,"%d %d",&(foto->s), &(foto->d));
fscanf(plik,"%d",(&foto->w));
(foto->wartosc) = (int**)malloc(foto->s*sizeof(int));
for(i = 0; i<(foto->s); i++) {
foto->wartosc[i] = (int*)malloc(foto->d*sizeof(int));
}
for (i=0; i < (foto->s);i++) {
for(j=0; j < (foto->d); j++) {
fscanf(plik,"%d", &( foto->wartosc[i][j]) ); //
}
}
fclose(plik);
return foto;
}