Gå til innhold

finne størrelsen på fil....


Anbefalte innlegg

jeg har opprettet en binærfil i med fstream. prøver å finne størrelsen, men får bare at den er -1. Vet at det er noe på filen for jeg klarer å lese ut det som er der.

 

bruker følgende kode for å finne størrelsen:

indFil.seekg(0, ios::end);

filStorelse = indFil.tellg();

Lenke til kommentar
Videoannonse
Annonse

hmm..

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
 fstream f("a.o", ios::binary | ios::in);

 if(!f) {
   cerr << "error opening file" << endl;
   exit(1);
 }
 
 f.seekg(0, ios::end);
 cout << f.tellg() << endl;
 
 return(0);
} // main

..fungerer her. Tipper det er at du ikke åpner fila i riktig "modus" - ellernoe slikt noe.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...