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
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!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; }