Safe, High performance, reuseable

Wednesday, June 28, 2006

VC Conversion

BSTR -> string
BSTR bstrString;
string stlString;

stlString = (LPCSTR)(_bstr_t)bstrString;

string -> char*
String sTemp = "xxxx";
char* lpszTemp;
lpszTemp = (char*)sTemp.c_str();

int -> string
#include
using namespace std;

int i = 100;
ostringstream os;
os< string s = os.str();

VARIANT.bstrVAL -> string

VARIANT variantData;
variantData.vt = VT_BSTR;
variantData.bstrVal = _bstr_t("test");

string sData;
sData = string((const char*)(_bstr_t(variantData.bstrVal))));

Trim For STL string

string Trim( string s )
{
return s.erase( s.find_first_of(" "), s.find_last_of(" ") );
}

No comments: