File lesen??



  • Hallo zusammen,

    ich möchte gerne wissen, ob jemand eine Idee hat, wie ich ein File einlesen kann. Allerdings ist mein Problem nicht das Lesen der Datei sondern das Speichern in einen Puffer??? Ich weiß das man dazu Arrays verwendet, jedoch muss ich die Größe vorher angeben und ich weiß nicht wie groß meine Files sind??

    Daher möchte ich gerne wissen, ob man dies mit macht OutStream macht.

    Oder ist es normal folgenden Code zu schreiben

    istream openFile("Angabe des Files", ios::binary)

    byte [größe der Datei]

    while (!openFile.eof())
    {
    Lesen der Datei
    }

    Da ich Binäry Dateien lesen möchte, kann ich keinen String verwenden als Speicher.

    Danke

    Stefan



  • Warum nicht, probiers doch mal so. Wenns nicht geht, schreib nochmal her.



  • Gibt es nicht auch so etwas wie einen dynamischen Puffer???

    Da ich das ergebnis über Corba an eine Client senden will.

    ifstream OpenFile("/home/stefan/code/temp/test.txt");
                    string ergebnis;
                    char ch;
                    while(!OpenFile.eof())
                    {
                            OpenFile.get(ch);
                            ergebnis.push_back(ch);
                    }
    

    Nun sollte ich aber Binär Dateien lesen, da das File auch Bilder enthalten kann.
    Bin daher auf der Suche für den richtigen Puffer??? 😃


Anmelden zum Antworten