vc++字符串变量如何转变成字符变量?
::RegSetValueEx(hKey,*name,0,REG_SZ,(BYTE*)value,strlen(value));其中的value好像必须得是字符变量,要不...
::RegSetValueEx(hKey, *name, 0, REG_SZ, (BYTE*)value, strlen(value));
其中的value好像必须得是字符变量,要不然在注册表里就显示成不可知的乱码?
可是在GetDlgItem( IDC_EDITvalue)->GetWindowText( *value )(这里是mfc里的一个框)必须是字符串变量?
应该怎么处理? 展开
其中的value好像必须得是字符变量,要不然在注册表里就显示成不可知的乱码?
可是在GetDlgItem( IDC_EDITvalue)->GetWindowText( *value )(这里是mfc里的一个框)必须是字符串变量?
应该怎么处理? 展开
展开全部
呵呵!方法很多啊!
CString s;
char *a =(char*)s.GetBuffer(s.GetLength());
s.ReleaseBuffer();
CString s;
char *a;
strcpy(a, s);
CString s;
char *p;
p=(char*)(LPCTSTR)s;
CString s;
char *p;
p= (LPTSTR)(LPCTSTR)s;
你的函数是BYTE??怎么转应该知道吧!
我现在用最后一个!以前上学用第一种,后来单位的虾说用最用一种
CString s;
char *a =(char*)s.GetBuffer(s.GetLength());
s.ReleaseBuffer();
CString s;
char *a;
strcpy(a, s);
CString s;
char *p;
p=(char*)(LPCTSTR)s;
CString s;
char *p;
p= (LPTSTR)(LPCTSTR)s;
你的函数是BYTE??怎么转应该知道吧!
我现在用最后一个!以前上学用第一种,后来单位的虾说用最用一种
展开全部
将CString转换。
例如:
CString strValue;
GetDlgItem(IDC_EDITValue)->GetWindowText(strValue);
int iLength = strValue.GetLength();
::RegSetValueEx(hKey, *name, 0, REG_SZ,
strValue.GetBuffer(iLength), iLength);
例如:
CString strValue;
GetDlgItem(IDC_EDITValue)->GetWindowText(strValue);
int iLength = strValue.GetLength();
::RegSetValueEx(hKey, *name, 0, REG_SZ,
strValue.GetBuffer(iLength), iLength);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char
*p;
p="i'm
a
stupid.";
*p;
p="i'm
a
stupid.";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询