为了查找文件是否存在,我想使用 GetFileAttributes
WinAPI 函数。
该函数接受一个 LPCSTR
参数。如何将我的经典 const char*
字符串转换为这种类型?
请注意,我使用的是 C,而不是 C++。这也是使用 C 语言的正确方法吗?
最佳答案
根据 this Microsoft documentation page ,LPCSTR在WinNT.h中的定义如下:
typedef __nullterminated CONST CHAR *LPCSTR;
计算结果为 const char *
。
因此,您实质上是在询问如何将 const char*
转换为自身。换句话说,您的问题的答案是不需要转换。
关于你的问题,C和C++之间没有区别。但是,C++ 提供了处理字符串的其他方法。
关于c - 如何在 Windows 上将 C 字符串转换为 LPCSTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58421766/