[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
CppBuilderAddressToInt
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
CppBuilderAddressToInt
(C++ Builder) Converting an address to an integer
Note that when converting this address to either an integer or a String, this yields the same result.std::string toString(const String& ansi) { const char * myChar = ansi.c_str(); const std::string myString = myChar; return myString; } //--------------------------------------------------------------------------- String toAnsiString(const std::string& myString) { const char * myChar = myString.c_str(); const String myAnsi = myChar; return myAnsi; } //--------------------------------------------------------------------------- std::string addressToString(const void* x) { std::ostringstream o; if (!(o << x)) return "ERROR"; return o.str(); } //--------------------------------------------------------------------------- int addressToInt(const void* x) { const std::string myString = addressToString(x); return atoi(myString.c_str()); } //--------------------------------------------------------------------------- String addressToAnsi(const void* x) { const std::string myString = addressToString(x); return toAnsiString(myString.c_str()); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { ShowMessage(addressToInt(this)); ShowMessage(addressToAnsi(this)); } //---------------------------------------------------------------------------
- include <string>
- include <sstream>
Other code snippets
'Address to int' links
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
