ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
945
945
EMPFEHLEN
-
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 :1 2
char IPAddress[355]={0}; sprintf( IPAddress , "%s",Edit1->Text.c_str());
-
27.05.09 14:59 #2
- Registriert seit
- Mar 2004
- Beiträge
- 441
Kann's grad nicht testen, aber versuch mal:
Code :1
strcpy(IPAdress, 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)
-
mit t_str() hats geklappt, aber fragt mich net wieso.
aber hauptsache es geht
Ähnliche Themen
-
Inhalt von Editfeld auslesen und Variabele speichern
Von cTyp im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 04.03.10, 17:29 -
Konvertierung von char zu hex
Von touristguy im Forum C/C++Antworten: 3Letzter Beitrag: 26.10.09, 13:11 -
Konvertierung von int in char
Von natsu1000 im Forum C/C++Antworten: 7Letzter Beitrag: 11.05.07, 14:32 -
Konvertierung, von byte nach char mit Umlatuen
Von takidoso im Forum JavaAntworten: 3Letzter Beitrag: 01.02.06, 13:41 -
Konvertierung von String nach const char
Von Trissy im Forum C/C++Antworten: 6Letzter Beitrag: 14.01.05, 18:29





Zitieren
Login






