Anzeige:
Ergebnis 1 bis 4 von 4

Thema: grösse (in MB) von *txt dateien mit C ermitteln

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.09.2003
    Beiträge
    17

    grösse (in MB) von *txt dateien mit C ermitteln

    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 ?
    ka

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.09.2001
    Beiträge
    1.182

    naja...

    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
    Geändert von Lin728 (19-08-2017 um 18:21 Uhr)

  3. #3
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Code:
    fseek(file, 0, SEEK_END)
    size = ftell(file);
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.09.2003
    Beiträge
    17
    ich danke
    ka

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •