none
Dateizugriff über fstream in Visual C++ 2008 Express Edition RRS feed

  • Frage

  • Moin,

    ich wollte über fstream einen Dateizugriff realisieren und habe dazu fstream.h einbinden wollen, musste allerdings mein Scheitern feststellen, weil keine .h existiert. Stattdessen gab es eine Klassendatei ohne Dateierweiterung. Aber auch ein include ohne .h war erfolglos.

    Durch einen Zufall las ich im Internet in einem Quellcode, dass neben fstream auch  iostream eingebunden wurde, ein Versuch damit war sofort erfolgreich.

    Nun meine Frage: Hat jede IDE ihren eigenen Satz an Headerdateien mit unterschiedlichen Funktionalitäten? Welche kostenfreie IDE verwendet "Standard-Header", mit der Code geschrieben werden kann, so wie in Lehrbüchern beschrieben?

    Gruß

    Dienstag, 4. September 2012 18:16

Antworten

  • habe dazu fstream.h einbinden wollen

    Was soll den "fstream.h" sein? Die gibt es nicht. Du musst wohl ein sehr, sehr, sehr altes Buch verwenden. Die "fstream.h" gab es nur, wo es noch keinen C++-Standard gab... also schon sehr lange her...
     > Aber auch ein include ohne .h war erfolglos.

    Was hast Du denn da für ein Problem? Fehlt vielleicht der namespace!?

    #include <fstream>
    using namespace std;

     > Hat jede IDE ihren eigenen Satz an Headerdateien mit unterschiedlichen Funktionalitäten?

    Klar. Aber nicht im C++-Standard-Bereich.
    Ich rate Dir mal ein aktuelles Buch zu kaufen... oder eben aktuelle Beispiele aus dem Internet anzeigen lassen... und keine 15 Jahre alte...

    natürlich gibt es aber auch noch Platform-spezifische Header, wie z.B. "windows.h".
     > Welche kostenfreie IDE verwendet "Standard-Header"

    Z.B. Visual Studio Express!?

    , mit der Code geschrieben werden kann, so wie in Lehrbüchern beschrieben?

    So wie es in Deinen Lehrbüchern steht, gibt es wohl keien IDE mehr...


    Jochen Kalmbach (MVP VC++)
    Dienstag, 4. September 2012 18:25

Alle Antworten