Scusate, è da poco che ho iniziato a studiare file, puntatori in c, credo con una conoscienza abbastanza sufficente... Tuttavia mi sono inceppato su questa funzione
codice:
char *readall(char *flnm){
FILE *stream, *fopen();
stream = fopen(flnm,"r");
if(stream == NULL){
return NULL;
}
int size = sizeoff_s(stream);
if(timem(size) == 0){
return NULL; //no memory
}
char c;
char *tr;
int i = 0;
while((c = getc(stream))!=EOF){
tr[i] = c;
i++;
}
fclose(stream);
return tr;
}
Mi restituisce un Segmentation Fault... Non ho molto chiaro il concetto di array in puntatori magari se me lo potreste spiegare meglio ve ne sarei grato... Grazie, ciao!