Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Dateigrösse mit C++

d-oli / 1 Antworten / Flachansicht Nickles

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















Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
r00ter d-oli „Dateigrösse mit C++“
Optionen
bei Antwort benachrichtigen