Es gibt mit C ja mehrere Wege eine Datei in den RAM zu schreiben. Als da wäre fread, fgets, fgetc u.s.w. Aber was ist bei sehr grossen Dateien (250MB - 1GB) am schnellsten? Und gibt es eventuell Limits, den Stack betreffend?
Ich habe mir gedacht, man könnte ja z.B. die Dateigrösse ermitteln und dann den benötigten Speicher anfordern:
memory=malloc(fileSize);
Und dann so:
for(cnt=0; cnt<fileSize); cnt++) memory[cnt]=fgetc(file);
Das ist meiner Meinung nach die simpelste Methode, die Daten in den RAM zu schaufeln. Aber ist es auch die schnellste?