Announcement

Collapse
No announcement yet.

AnsiString zu char* konvertieren???

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

  • AnsiString zu char* konvertieren???

    Hallo,
    ich bin Visual C++ - User und code für Games. Daher habe ich weder vom C-Builder noch von AnsiStrings besonders viel Ahnung, man möge mir deshalb diese (villeicht) "Pillepalle-Frage" verzeihen:

    Wie kann ich einen AnsiString zu einer Zeichenkette (char*) konvertieren um diesen dann mit <I>fprintf</I> in eine Textdatei zu speichern?
    Oder gibbet da einen Trick wie ich AnsiStrings direkt in eine Textdatei speichern kann? Wenn ich es mit <I>fprintf(DATEI, ANSISTRING)</I> versuche bekomme ich logischerweise eine Fehlermeldung...
    Wie bekomm ich das hin?

    Danke Euch vielmals für Eure Antwort,
    Grüße,

    sTEfaN

  • #2
    Hallo Stefan,

    mit der Methode c_str() (oder war's c_Str()??)
    <PRE>
    char* pTestChar;
    AnsiString TestString;
    TestString = "Hello world.";
    pTestChar = TestString.c_str();
    </PRE>
    Aber wo ich das so sehe, bin ich mir schon gar nicht mehr so sicher, daß man den Speicher nicht selbst reservieren muß. Schau lieber Mal in der Online-Hilfe nach.

    Schönes Wochenende,

    Joche

    Comment


    • #3
      c_str() ohne Reservierung ist o
      Christian

      Comment


      • #4
        Danke Euch zwei!

        Auch Euch ein schönes Wochenende! CU,

        Stefa

        Comment

        Working...
        X