(MFC mit dem...) String* -> u_long
-
Hallo Leute......
ich habe ein IP Address als String* oder als Byte[], und sie möchte ich als u_long (oder unsigend long) haben, aber ich kriege es nicht hinIPAddress* IPList[] = siteIPHostEntry->AddressList; Object* o = IPList->Item[0];//in o ist meine IP String* siteIP = o->ToString();//hier als String*, Console::WriteLine(siteIP); //oder auch folgendes Byte ip[] = IPList[0]->GetAddressBytes();//hier als Byte[]
Hat Jemand eine Idee??
Danke
-
Sieht aus wie Java?
-
Original erstellt von <blup>:
Sieht aus wie Java?ich arbeite mit Managed C++!
-
dann hat das hier nichts zu suchen
-
Hi!
Ich habe nicht verstanden was Du machen willst. Eine IP besteht doch aus mehreren Teilen.
Daraus willst Du eine einzige long machen ? Dann müsstest Du einfach die punkte aus den String filtern.
Ansonsten müsstest Du 4 long machen (wobei long etwas übertrieben groß wäre).
Beschreib bitte noch mal was Du machen möchtest.
-
ich arbeite mit Managed C++!
Dann ist das ganze im VC-Forum wohl besser aufgehoben.
Wie man in Standard-C++ ein String in eine Zahl wandelt, steht in den FAQs ausführlich erklärt:
Einmal Zahl nach String und zurück