如何把Cstring转换为char数组[]? 在设置注册表键值时,使用RegSetValue(HKEY hKey,LPCTSTR lpValueName,DWORD Reserved,DWORD dwType,CONST BYTE* lpData,DWORD cbData)时,因为我是从一个 Cedit控件中获取数据,类型是CString型,但是强制转换BYTE*会报错,大哥大姐,帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString str;(BYTE*)LPCTSTR(str) 大哥,LPCTSTR(str)是什么意思啊? //Cstring -->char[] CString str;str = "kingpang";char cstr[128];WideCharToMultiByte(CP_OEMCP, 0, str, -1, cstr, str.GetLength(), NULL, NULL); CString转换为char数组[],不知道你的CString是不是UNICODE的呢假设有要转换的CString变量strchar* szStr;int num=str.GetLgenth();szStr=new char[num];memcpy(szStr,(LPCTSTR)str,num); 当然有可能是unicode,请问还有什么函数啊就是从一个编辑框里得到文本(CString类型),然后写入注册表里。 用Cstring::GetBuffer(int nCount);这个方法看看。 CString str;char* ch =str.getbuffer(0); CString str;将函数调用的str实参换成str.GetBuffer(str.GetLength()) 用多字节编码的话可以试试这个 char temp[4]; CString str = _T("23"); char* pchar = str.GetBuffer(0); strcpy(temp,pchar);如果是unicode编码的话,用这个 char temp[4]; CString str = _T("23"); USES_CONVERSION; char* pchar = _T(""); pchar = W2A(str); strcpy(temp,pchar); win8.1要发布了,微软还会不再萎吗? 为什么我的类视图里没有的建的一个类?其他视图里都有这个类,还有这个类对应的对话框呢 ip报头 vc中BSTR*类型的参数问题,在ie中使用与vc中不同!!! 如何将单链表就地逆置,所谓就地是指辅助空间为O(1) 高手啊!!快来帮帮我吧!!!!! 通过matlab add-in实现matlab与vc的混合编程 各位大哥好,小弟初来乍到,还请各位帮个忙:) 如何往ListBox中添加位图? 如何保存16色和黑白图象? 如何制作指针式时钟 ATL ActiveX如何取得在Web页面object标签中的自定义的属性,而不通过取param标签内属性值的方式?
(BYTE*)LPCTSTR(str)
CString str;
str = "kingpang";
char cstr[128];
WideCharToMultiByte(CP_OEMCP, 0, str, -1, cstr, str.GetLength(), NULL, NULL);
假设有要转换的CString变量strchar* szStr;
int num=str.GetLgenth();
szStr=new char[num];
memcpy(szStr,(LPCTSTR)str,num);
请问还有什么函数啊
就是从一个编辑框里得到文本(CString类型),然后写入注册表里。
char* ch =str.getbuffer(0);
将函数调用的str实参换成str.GetBuffer(str.GetLength())
CString str = _T("23");
char* pchar = str.GetBuffer(0);
strcpy(temp,pchar);
如果是unicode编码的话,用这个 char temp[4];
CString str = _T("23");
USES_CONVERSION;
char* pchar = _T("");
pchar = W2A(str);
strcpy(temp,pchar);