我有一个函数 ,参数使用的 是指针 char *, 我现在有一个 CString 的对象,如何将CString 转换成 char * ??
解决方案 »
- list的GetCheck返回-1
- 修改画笔CPen的颜色
- 请教一个关于列表框的问题
- 一个即将毕业的学生的困惑,请高人给我指点。
- 如何把WORD文件读取存到一个字符串或是CString类型里后再还原成WORD文件
- 可否在dialog-based程序中使用CScrollView
- 在sdk中用属性页
- 我定义了一个PCTSTR类型的变量,可VC++ 6在编译时报错error C2065: 'PCTSTR' : undeclared identifier,这是为什么啊?望各位指点,谢
- 急!:我往串口中写数据0xa6,但是为什么他给我写入166呢?( 不要告诉我0xa6=166)
- error LNK2001 我要如何处理
- 如何判断点在任意曲线上?
- 如何用CRecordset修改数据?
CString cs = CString("Abcd");
char* ca = (char*) cs.operator LPCTSTR();
char a[20];
strcpy(a,c);
就可以
char *p=(LPSTR)(LPCTSTR)str
这样就可以了
CString m_str;
m_str = "This is my Test from CString To char*";
sprintf(m_lpChar,"%s",m_str);
CString csBuffer
csBuffer= "12345";
lpBuffer= (char *)malloc(sizeof(char) * (csBuffer.GetLength() + 1));
memcpy(lpBuffer, csBuffer.GetBuffer(csBuffer.GetLength() + 1), csBuffer.GetLength + 1);现在lpBuffer就有了。
s.GetBuffer();
s.ReleaseBuffer();
也可用
CString strVar;
(char*)(LPCTSTR)strVar;