因此函数 GetUserName() 的输出将用户名作为 LPTSTR 提供。我需要将其转换为 LPCSTR,因为我希望用户名是 ftp 目录的名称。
TCHAR id [UNLEN+1];
DWORD size = UNLEN+1;
GetUserName(id, &size); // this is an LPTSTR
FtpCreateDirectory(hFtpSession,id) // 2d parameter should be an LPCSTR
问题是我需要将 LPTSTR 字符串转换为 LPCSTR 字符串。现在我知道了:
LPTSTR 是(非常量)TCHAR 字符串,LPCSTR 是 const 字符串。
但是如何将 TCHAR 转换为 const 字符串?
我应该注意我没有丰富的编程/C++ 背景,我还应该注意我正在编译多字节,而不是 unicode。