【发布时间】:2018-05-02 16:35:38
【问题描述】:
我从collegaue 那里得到了一段前段时间写的代码,令人困惑。 代码是:
TCHAR Curr_dir[100];
char* input_file;
DWORD a = GetCurrentDirectory(100, Curr_dir);
size_t i= wcstombs(&input_file[i], Curr_dir, 100);
问题是Curr_dir 不是wcstombs 需要的类型。
有没有其他函数可以做wcstombs 对这种类型的变量所做的事情?
或者有什么方法可以转换?
【问题讨论】:
-
Errors using TCHAR,cannot convert to wchar_t 的可能重复项 - 另外,这似乎是一个 C 问题。
-
@kabanus 虽然,Win32 API 是一个 C API,它也是为 C++ 准备/使用的。提问者可能编写了一个 C++ 程序。因此,这次让他走吧……(顺便说一句,感谢您的链接 - 我“喜欢”接受的答案。)