因此,我试图通过使用cin和MoveFile()移动用户指定的文件。但是问题是MoveFile()参数采用LPCTSTR变量,而cin不采用那些变量类型,有人可以帮助我从char myChars []表转换为LPCTSTR变量吗?任何帮助表示赞赏。

最佳答案

LPCTSTR是typedef。它实际上是另一种类型:它是指向const TCHAR字符串的长指针。换句话说,就是const TCHAR*

TCHAR也是typedef,但它是char或宽字符,具体取决于您的项目使用的是Unicode还是ASCII。它们通常默认为Unicode。

您可以使用MoveFileA强制使用ASCII。那么,LPCTSTR实际上是const char*

关于c++ - VC++中带有MoveFile()的变量类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39553795/

10-11 17:59