【发布时间】:2013-05-02 16:19:06
【问题描述】:
char* stheParameterFileName = argv[1]; //I'm passing the file name as a parameter.
TCHAR szName [512];
如何将char* 转换为TCHAR []?
【问题讨论】:
-
您不只是使用
_tmain(int argc, TCHAR *argv[])是否有特定原因,即 Visual Studio 在首次创建项目时首先设置项目的方式? -
TCHAR szName[512]; hMapFile = CreateFileMapping( INVALID_HANDLE_VALUE, // 使用分页文件 NULL, // 默认安全 PAGE_READWRITE, // 读/写访问 0, BUF_SIZE, szName); // 映射对象的名称 SO,我只想将我已经拥有但在 char* 中的文件名作为 TCHAR[] 类型的 szName 传递
-
是什么让您如此确定,2 的幂会神奇地使您的缓冲区足够大,同时不会溢出堆栈?也就是说,如果您想明确使用 CHAR 或 WCHAR,则有 *A 和 *W 函数。
-
我一直很喜欢these two
-
如果您使用的是 Unicode 字符串,请在任何地方使用它们。
标签: c++ winapi visual-studio-2012 tchar