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!