Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel,microsoft.public.excel.programming
|
|||
|
|||
![]()
// asString.cpp
#include <stdio.h #include <string.h #include <string #include "asstring.h" // Default asString is sysPrint. std::string asString () { return ""; } std::string asString (void * val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%p", val); #else sprintf (buffer, "%u", val); #endif return buffer; } std::string asString (int val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%d", val); #else sprintf (buffer, "%d", val); #endif return buffer; } std::string asString (long val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%ld", val); #else sprintf (buffer, "%ld", val); #endif return buffer; } std::string asString (unsigned int val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%u", val); #else sprintf (buffer, "%u", val); #endif return buffer; } std::string asString (double val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%.12g", val); #else sprintf (buffer, "%.12g", val); #endif return buffer; } std::string asString (unsigned long val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%lu", val); #else sprintf (buffer, "%lu", val); #endif return buffer; } std::string asString (const char *val) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), "%s", val); #else sprintf (buffer, "%s", val); #endif return buffer; } std::string asString (int val, const char * conversion) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), conversion, val); #else sprintf (buffer, conversion, val); #endif return buffer; } std::string asString (long val, const char * conversion) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), conversion, val); #else sprintf (buffer, conversion, val); #endif return buffer; } std::string asString (unsigned int val, const char * conversion) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), conversion, val); #else sprintf (buffer, conversion, val); #endif return buffer; } std::string asString (unsigned long val, const char * conversion) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), conversion, val); #else sprintf (buffer, conversion, val); #endif return buffer; } std::string asString (double val, const char * conversion) { char buffer [100]; #ifdef _MSC_VER sprintf_s (buffer, sizeof (buffer), conversion, val); #else sprintf (buffer, conversion, val); #endif return buffer; } |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
my latest C++ excel OLE automation code | Excel Programming | |||
my latest C++ excel OLE automation code | Excel Programming | |||
Latest Office Automation Techniques | Excel Programming | |||
Excel automation: Why my code is hijacked? | Excel Programming | |||
Automation Code Problem from Access to Excel | Excel Programming |