Announcement

Collapse
No announcement yet.

Ich will doch nur ne txt schreiben :(

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

  • Ich will doch nur ne txt schreiben :(

    Hallo Ihr alle...
    Ich will eigentlich nur einen String in eine txt-Datei schreiben. leider klappt das irgendwie nicht.
    Ich hab in der Hilfe gesucht und das Beispiel da sagt mir so würde es gehen:

    <PRE>
    FILE* raus;
    AnsiString text = Edit1->Text;
    raus = fopen("text.txt", "w");
    fwrite(text, 1,text.Length(), raus);
    fclose(raus);
    </PRE>

    geht aber nüscht.
    Der sagt mir, dass ich bei fwrite nicht den ansistring an die erste stelle schreiben darf.. ich soll doch bitte einen AnsiString nehmen.... O_o?
    Kann mir da wer helfen?

    Thx

    Jimmy

  • #2
    versuch mal

    fwrite(text.c_str(),....
    Christian

    Comment


    • #3
      Jau... das klappt.

      fein fein

      vielen dank christian.

      Hmm.. der schreibt mir die datei irgendwie immer neu.. kann man auch irgendwie hinter das was schon drinnesteht schreiben?

      MFG

      Jimmy

      Edit: Irgendwie muss man doch auch nen Zeilenumbruch hinkriegen. Aber mit '/n' klappts nicht.. vielleicht mach ichs auch falsch

      Comment


      • #4
        hi Jim Beam,<p>
        um einer bestehenden datei, etwas anhaengen zu koennen *g*,
        oeffne sie mit dem flag "a" (append oder appending).<p>
        raus = fopen("text.txt", "a");<p>
        und den zeilenumbruch bekommt man mit einem backslash n hin ('\n').<p>
        gruss ro

        Comment


        • #5
          listen up to what's been said.
          hab ich mal wieder was gelernt.

          Vielen Dank!

          Läuft alles ganz prima.. *freu*

          Grüsse an alle

          Jimm

          Comment

          Working...
          X