PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grösse (in MB) von *txt dateien mit C ermitteln



d00m
10-10-2003, 14:11
hallo

weiß jemand wie man die grösse in c mit visual studio unter windows von *txt dateien oder generell ermitteln kann ?

zb.:


#include <stdio.h>

void main()
{
float a;
float b;
FILE *datei=fopen("c:\\test.txt","w");


a=1000;
b=1.0001;
while(a > 1)
{
a=a/b;
fprintf(datei,"%f\n",a);

}
fclose(datei);
}

kann jemand den code so umschreiben, das ich die grösse der datei ermitteln kann ?

Lin728
10-10-2003, 15:00
Grüssi!

Du musst die Datei Binär öffnen (wenns auch unter Windows stimmen soll).
Ich habe schon lange nimma C gemacht, also nur Skizziert:
fseek(fp, SEEK_START)
fseek(fp, SEEK_END)
len = ftell

anda_skoa
10-10-2003, 16:27
fseek(file, 0, SEEK_END)
size = ftell(file);


Ciao,
_

d00m
10-10-2003, 17:23
ich danke :D