Konvertierung VCL Editfeld Inhalt in char

MaRlik

Mitglied
Ich habe ein Programm mit einer Edit Box mit einem Inhalt drin. Der ist aktuell im Format AnsiString. (Ich benutze C++ Builder 2009).
Der Inhalt der Edit Box wollte ich in eine char Variable IPAdresse kopieren. Jedoch bekomme ich immer Konvertierungsfehler, oder ich bekomme nur das erste Zeichen, danach wird wegen der \0 abgeschnitten.

Wie kann ich es am besten realisieren AnsiString in char zu konvertieren?
Hier meine Versuche:

Code:
char IPAddress[355]={0};
sprintf( IPAddress , "%s",Edit1->Text.c_str());
 
Hatte ich auch schon probiert, leider vergebens :(

[BCC32 Fehler] Sourcecode.cpp(385): E2034 Konvertierung von 'wchar_t *' nach 'const char *' nicht möglich
[BCC32 Fehler] Sourcecode.cpp(385): E2342 Keine Übereinstimmung des Typs beim Parameter '__src' ('const char *' erwartet, 'wchar_t *' erhalten)
 

Neue Beiträge

Zurück