Daten von AnsiString zu Char* konvertieren

Hallo nochmal!

Ich bin immer noch an meinem ehrgeizigen BackUp-Projekt und hänge wie gehabt bei der Konvertierung von AnsiString zu Char.

Nun könnten mir wahrscheinlich 2 Wege weiterhelfen:

1.: Wenn ich aus einer Ini-Datei gezielt eine Zeile in einen Charstring wandeln könnte

2.: Wenn ich irgendwie meinen ausgelesenen AnsiString in einen CharString konvertieren könnte.

Die Zahlen in der Ini-Datei auszuwerten ist ja dank StrToInt kein Thema.

Übrigens arbeite ich mit dem Borland C++ Builder4. Nur damit ich keine gutgemeinten Tips bekomme die nur beim Visual oder so ziehen.

Vielen Dank im Voraus!!!

Gruß Marco

Hi,

versuch’s mal mit c_str().

Hier hatte einer die gleiche Frage:
http://www.c-plusplus.de/forum/viewtopic-var-p-is-28…

Gruß, Ralf

Hi Ralf!

versuch’s mal mit c_str().

Hier hatte einer die gleiche Frage:
http://www.c-plusplus.de/forum/viewtopic-var-p-is-28…

Vielen Dank!!!
Hatte parrallel noch im Buch (C++Builder im Team)nachgeschlagen und es dadurch auch herausgefunden. Nach ein paar Experimenten klappte es auch so wie ich es mir vorgestellt hatte.

Für den (nicht gerade unwahrscheinlichen) Fall daß irgendwann mal wer anders vorm gleichen Problem steht nun meine Lösung in der Kurzform:

//Varialblendeklaration
char * Quelle; //die 1. Variable die ich für „CopyFile()“ benötige
char * Ziel; //die 2. Variable die ich für „CopyFile()“ benötige

TStringList * tmpList; // Liste in die die Ini-Daten gelesen werden

tmpList->LoadFromFile („C:\Backup\Backup.ini“);//Ladeanweisung INI

Quelle = tmpList->Strings[1].c_str(); //Quelle wird der Wert der ersten ini-zeile zugewiesen

Ziel = tmpList->Strings[2].c_str(); //Ziel wird der Wert der ersten ini-zeile zugewiesen

Nochmal Danke für die schnelle Antwort!!!

Gruß Marco