在VC编程中,经常要用到字符串的转换,可以说,字符串转换对于VC新手甚至是老手也都是一个比较头疼的问题。在unicode环境下下,Cstring转char*可以使用如下代码:
CString strXcoord;
GetDlgItemText(IDC_EDIT_XCOORD,strXcoord);
CString strYcoord;
GetDlgItemText(IDC_EDIT_YCOORD,strYcoord);
if (strXcoord.IsEmpty() || strYcoord.IsEmpty())
{
AfxMessageBox(TEXT("必须指定X和Y坐标"));
}
USES_CONVERSION;
char* col = T2A(strXcoord.GetBuffer(0));
char* row = T2A(strYcoord.GetBuffer(0));
哦,还要strXcoord.ReleaseBuffer();,防止内存泄露。
本文介绍在VC编程环境中如何实现CString到char*类型的转换,尤其是在Unicode环境下,提供了具体的代码示例,并提醒了释放缓存以避免内存泄漏。
6314

被折叠的 条评论
为什么被折叠?



