Announcement

Collapse
No announcement yet.

Habe eine Frage zu fopen()

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Habe eine Frage zu fopen()

    Mein problem ist es das ich in meinem Programm einen OpenDialog verwende in dem der User eine Datei auswählen kann. Wenn ich nun aber diese Datei zum bearbeiten in den Speicherladen will versuche ich das über
    fopen(dlg_open->FileName,"w+"); was aber nicht an genohmen wird da der Compiler sagt das er AnsiStrings nicht in Char convertieren kann! Da ich noch neu auf dem gebiet bin bitte ich um hilfe da ich nicht weiter komme!!
    Hat jemand von euch einen Ansatz wie ich das problem lösen kann??

    Danke
    euer Sebastian

  • #2
    Hi,

    versuch mal
    <pre>
    fopen(dlg_open-&gt;FileName.c_str(),"w+");
    </pre>
    Wenn Du lediglich die ganze Datei im Speicher haben willst (kommt auf die erwartete Groesse drauf an), kannst Du das auch mit Streams machen:
    <pre>
    TMemoryStream *ms = new TMemoryStream();
    ms-&gt;LoadFromFile(dlg_open-&gt;FileName);
    // irgendwas mit dem Stream machen
    delete ms;
    </pre>

    CU Chri

    Comment


    • #3
      Danke hat wunderbar geklappt , und das mit den Streams werde ich mir auch mal genauer anschauen. also nochmals vielen dank.

      gruss
      sebastia

      Comment

      Working...
      X