我试图将一些内容存储到字符串变量中,方法是将其作为参数传递给各种类型的 Windows API 函数,这些函数接受 char * 之类的变量。
例如,我的代码是:-
std::string myString;
GetCurrentDirectoryA( MAX_PATH, myString );
现在如何在这种情况下将字符串变量转换为 LPSTR。
请注意,这个函数不是用来传递字符串的内容作为输入,而是函数在执行后将一些内容存储到字符串变量中。因此,排除了 myString.c_str( )。
编辑:我有一个解决方法,可以删除字符串的概念并将其替换为类似
char myString[ MAX_PATH ];
但这不是我的目标。我想使用字符串。有什么办法可以吗?
也像
GetCurrentDirectoryA( MAX_PATH, ( LPSTR ) myString );
不管用。
在此先感谢您的帮助。