Hallo Leute
Gibt es bei den Bibilotheken fstream, ifstream oder ofstream auch eine Methode um die Dateigrösse zu ermitteln?
Oder kann mir jemand sagen wie ich die Dateigrösse ermitteln kann, ohne jedes Zeichen davon einzulesen.
fstream datei;
unsigned char *binData;
char c;
int i;
datei.open("bild.jpg", ios::in | ios::binary);
for( i = 0; !datei.eof(); ++i) {
datei.get(c);
};
binData = new unsigned char[( i -1 )];
Um jetzt das jpg in binData zu kopieren müsste ich noch mal close und open (oder so was) machen. Gefällt mir aber nicht.
Hat jemand ne bessere Lösung?
Dank und Gruss
d-oli
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Schau dir mal folgenden Link an:
http://www.google.de/search?q=cache:kMdjB2mxUWcJ:www.hanser.de/leseprobe/2003/3-446-22023-2.pdf+dateigr%C3%B6sse+in+c+ermitteln&hl=de&ie=UTF-8
Visit: http://www.linux-programmierung.net
Professional UNIX/Linux Coding, Security and more...