一、LPCSTR在MSDN中的解释1.LPCSTR在MSDN中的英文解释A 32-bit pointer to a character string that is portable for Unicode and DBCS.2.LPCSTR在MSDN中的中文解释LPCSTR是Win32和VC++所使用的一种字符串数据类型。LPCSTR被定义成是一个指向以NULL(‘ ’)结尾的常量字符的指针。
L表示long指针
P表示这是一个指针
C表示是一个常量
STR表示这个变量是一个字符串
二、LPCSTR与CString的互换1.LPCSTR转换成CStringLPCSTR lpStr = _T("test");
CString str(lpStr);2.CString转换成LPCSTRCString str(_T("test"));
LPCSTR lpStr = (LPCSTR)str;
三、在C语言里LPSTR使用是以零结尾的字符串指针,相当于CHAR *。例子:
vuser_init() {
/* LPCSTR is a char * . */
LPCSTR server;
LPCSTR user = "tomh";
LPCSTR password = "pwd";
LPCSTR connect[10];
server=lr_get_attrib_string("host");
if (server==NULL){
lr_error_message("Failed to login. Unknown host.
");
return(0);
}