词条 | LPSTR |
释义 | 一、 MSDN解释(1. LPSTR在MSDN英文解释 2. LPSTR在MSDN中文解释) 二、 LPSTR与CString的转换(1. CString转换成LPSTR: 2. LPSTR转换成CString:) 一、 MSDN解释1. LPSTR在MSDN英文解释Pointer to a null-terminated string of 32-bit Windows (ANSI) characters. 更正:Pointer to a null-terminal string of 8-bit Windows(ANSI) characters. 2. LPSTR在MSDN中文解释LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64位双字节字符数组指针。CString与LPSTR转换。 'L'代表Long,'P'代表了pointer(即为指针的意思),'STR'意为String的意思。 更正:'L'代表Local,'P'代表Pointer(指针),'STR'表示String的意思。 二、 LPSTR与CString的转换1. CString转换成LPSTR:1.1 方法一: CString strFileName; LPSTR lpStr = strFileName.GetBuffer(); strFileName.ReleaseBuffer(); 1.2 方法二: CString strFileName; LPSTR lpStr = (LPSTR)(LPCSTR)strFimeName; 2. LPSTR转换成CString:LPSTR lpStr = _T("TestStr"); CString str(lpStr); 注意:CString和LPCSTR可直接转换,如下: CString str; LPCSTR lpcStr = (LPCSTR)str; |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。