Problem mit Auslesen der IP aus Textfeld
-
Also, ich will eine IP aus einem Textfeld auslesen, dann in ein anderes Feld setzen
und mich zu dieser IP verbinden. Das Dumme ist, dass ich überall verschiedene
Datentypen brauche:
- GetWindowText(): LPTSTR
- SetWindowText(): LPCTSTR
- inet_addr(): const char*Wie soll ich das anstellen??
Wenn ich die caste, ist steht in dem Feld auf das ich SetWindowText() anwende
nachher:
è‰ÿÿÂUnd dazu verbinden kann ich mich erst recht nicht.
-
Wenn du nicht als UNICODE kompiliert hast, ist das alles im Prinzip fast das selbe - nur dass das erste nicht const ist. Sollte aber nicht den Fehler verursachen - zeig doch mal bissl von deinem Code...
-
hi, wenn du die ip-adresse als 32 bit wert hast, dann etwas so
... char address_as_text[32]; sprintf (address_as_text, "%u.%u.%u.%u", ip>>24, (ip>>16)&0xff, (ip>>8)&0xff, ip&0xff);
...und dann mit SetWindowText() address_as_text in's edit-ctrl schreiben...
btw: win hat auch ein extra control für ip-adressen (da sind die punkte schon drin) :xmas2:
-
/* sockaddr_in */ struct sockaddr_in saddrInfoConTo; /* IP-Puffer */ LPTSTR lpIP; /* IP-Laenge */ int textlength = GetWindowTextLength(hWndIP); /* IP-Adresse holen */ GetWindowText(hWndIP, (LPTSTR)lpIP, textlength); SetWindowText(hWndMessage, (LPCTSTR)lpIP); /* saddrInfo fuellen */ saddrInfoConTo.sin_family = AF_INET; saddrInfoConTo.sin_addr.s_addr = inet_addr(IPBUFF); saddrInfoConTo.sin_port = htons(12334);
Das wär dann der Code(Schnipsel).
-
Ich empfehle Dir äußerst dringend ein Standard Buch zu C++ zu lesen. Du hast noch nicht verstanden was Zeiger sind und wie Strings in C++ gehandhabt werden:
/* IP-Puffer */ char szIP[40]; /* IP-Adresse holen */ GetWindowText(hWndIP, szIP, sizeof(szIP));
-
OK, kanns du mir denn eins empfehlen?
Weihnachten steht vor der Tür, da muss ich es noch nicht einmal selbst kaufen. :xmas1: :xmas2:
-
Master Joe schrieb:
Weihnachten steht vor der Tür, da muss ich es noch nicht einmal selbst kaufen. :xmas1: :xmas2:
musst nix kaufen. gibts alles zum download:
c++ --> http://www.ica1.uni-stuttgart.de/Courses_and_Lectures/C++/script-11a.pdf
C --> http://www.uni-giessen.de/hrz/software/programmiersprachen/C/c_alles.pdf
:xmas2: