将CString转换为LPTSTR和LPCTSTR

时间:2012-11-10 00:12:04

标签: visual-c++ mfc cstring

如果CString为LPCTSTR(const),则直接将其强制转换。我是对的吗?

如果CString为LPTSTR,则在使用LPTSTR变量的块之间调用GetBuffer()和ReleaseBuffer()。我是对的吗?

1 个答案:

答案 0 :(得分:4)

是的,您可以通过强制转换获取基础字符数组的不可修改视图,该视图调用CString的转换运算符。

你可以通过调用GetBuffer()获得一个可写缓冲区,你应该在编写它时调用ReleaseBuffer(),并且想再次使用CString。