ip korrekt einlesen mit textbox / winsocket
-
hallo.
ich habe in der console ein winsocket chat geschrieben. client/server basierend.
und den client starte ich folgendermaßen via console: Client.exe 127.0.0.1 80
Also Client.exe IP PORT.So das ganze wird dann in
char* argv[]
in der console sah die main folgendermaßen aus:
#include "client.h" int main(int argc, char* argv[]) { if(argc < 2) { cout << "Sie muessen das Programm folgendermassen starten: Client <ServerIP> <Port>\n"; return 1; } return Client::Instance()->ClientMain(argv+1); }
So, in der Console ist auch alles schön und gut.
Nur in forms kann ich das, was ich aus einer textBox lese nicht in char *argv[] speichern.char *argv[]; argv[0] = textBox1->Text=Convert::Char(textBox1->Text)
Das macht er net mit, er meint er könnte nicht in wchar_t* konvertieren...Gut Gut, dann habe ich aus dem char * ein wchar_t * gemacht.
Dann sagt er mir ich kann von wchar_t* nicht in wchar_t* konvertieren..Weiss nicht mehr was ich machen soll. Aber ich muss die IP in einem char* argv[] haben.
Danke schonmal!
Liebe Grüße
xerel
-
Was hast Du? VC2003 oder VC2005?
-
hi.
hab vs. 2003
danke!
-
Um einen String zu konvertieren, siehe:
http://blog.kalmbachnet.de/?postid=18Aber: Warum willst Du das überhaupt machen? Übergib doch den "System::String"!