This is a discussion on VC++ String Conversions within the C and C++ Programming forums, part of the Software Development category; String Conversions String to Hex sscanf(string, %04X, &your_word16); // where string = your string and // 04 = length of your string ...
| |||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
|
#1
| |||
| |||
| String Conversions String to Hex sscanf(string, %04X, &your_word16); // where string = your string and // 04 = length of your string and X = hex Hex to CString CString Str; unsigned char Write_Buff[1]; Write_Buff[0] = 0x01; Str.Format("0x0%x",Write_Buff[0]); COleVariant to CString CString strTemp; COleVariant Var; Var = "FirstName"; strTemp = Var.bstrVal; AfxMessageBox(strTemp); CString to char pointer CString MyString = "ABCDEF"; char * szMyString = (char *) (LPCTSTR) MyString; char *pBuffer = new char[1024]; CString strBuf = "Test"; pBuffer = strBuf.GetBuffer(sizeof(pBuffer)); char pointer to CString char * mystring = "12345"; CString string = mystring; Double to CString including the fractional part CString strValue,strInt, strDecimal; int decimal,sign; double dValue = 4.125; strValue = _fcvt(dValue,6,&decimal,&sign); // Now decimal contains 1 because there is // only one digit before the . strInt = strValue.Left(decimal); // strInt contains 4 strDecimal = strValue.Mid(decimal); // strDecimal contains 125 CString strFinalVal; strFinalVal.Format("%s.%s",strInt,strDecimal); // strFinalVal contains 4.125 Double To CString CString strValue; int decimal,sign; double dValue = 123456789101112; strValue = _ecvt(dValue,15,&decimal,&sign); CString To Double strValue = "121110987654321"; dValue = atof(strValue); CString to LPCSTR CString str1 = _T("My String"); int nLen = str1.GetLength(); LPCSTR lpszBuf = str1.GetBuffer(nLen); // here do something with lpszBuf........... str1.ReleaseBuffer(); CString to LPSTR CString str = _T("My String"); int nLen = str.GetLength(); LPTSTR lpszBuf = str.GetBuffer(nLen); // here do something with lpszBuf........... str.ReleaseBuffer(); CString to WCHAR* CString str = "A string here" ; LPWSTR lpszW = new WCHAR[255]; LPTSTR lpStr = str.GetBuffer( str.GetLength() ); int nLen = MultiByteToWideChar(CP_ACP, 0,lpStr, -1, NULL, NULL); MultiByteToWideChar(CP_ACP, 0, lpStr, -1, lpszW, nLen); AFunctionUsesWCHAR( lpszW ); delete[] lpszW; LPTSTR to LPWSTR int nLen = MultiByteToWideChar(CP_ACP, 0, lptStr, -1, NULL, NULL); MultiByteToWideChar(CP_ACP, 0, lptStr, -1, lpwStr, nLen); string to BSTR string ss = "Girish"; BSTR _bstr_home = A2BSTR(ss.c_str()); CString to BSTR CString str = "whatever" ; BSTR resultsString = str.AllocSysString(); _bstr_t to CString #include <ANSIAPI.H> #include <comdef.h> _bstr_t bsText("Hai Bayram"); CString strName; W2A(bsText, strName.GetBuffer(256), 256); strName.ReleaseBuffer(); AfxMessageBox(strName); char szFileName[256]; GetModuleFileName(NULL,szFileName,256); AfxMessageBox(szFileName); I have experienced in facing problem in coding the string conversion functions. Useful one. thanks
__________________ Karpagarajan. R Necessity is the mother of invention |
|
#2
| |||
| |||
| is really useful for me, I am glad to read it here. |
|
#3
| |||
| |||
| Microsoft Visual C++: Library, learning resources, downloads, support, and community. Evaluate and find out how to install, deploy, and maintain on Visual ... _______________________ Last edited by arjkhanna : 06-30-2009 at 09:23 PM. |
|
#4
| |||
| |||
| thanks a lot. this is very useful to me. |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Convert String to Date: new Date(string) | oxygen | Flash Actionscript Programming | 3 | 03-07-2008 08:24 PM |
| String | Kirubhananth | ASP and ASP.NET Programming | 2 | 02-25-2008 08:37 PM |
| Compare a string with String Array. | oxygen | C# Programming | 5 | 12-28-2007 10:18 PM |
| What is diffrenece between string.compare and string.compareordinal | shaalini | ASP and ASP.NET Programming | 3 | 12-28-2007 09:46 PM |
| How to split a string by using a string usually in the c# dotnet... | Archer | C# Programming | 1 | 07-25-2007 02:26 AM |
Our Partners |