Größe eines Buffers feststellen

Wenn ich den zitierten Code benutzen möchte, würde die folgende Änderung
Sinn machen:


C:
// obtain file size:
  fseek (pFile , 0 , SEEK_END);
  lSize = ftell (pFile);
  rewind (pFile);
 
  // allocate memory to contain the whole file:
  buffer = (char*) malloc (lSize);  // <--- 
  if (buffer == NULL) {fputs ("Memory error",stderr); exit (2);}
 
Zurück