0
我一直工作在C++應用程序..我想通了如何從SaveFileDialog搶目錄名和結合起來,與文本的保存一堆文件相同的文件夾,但是當我嘗試將新的FileWithPathName轉換爲LPCTSTR時,代碼最終未分配。如何轉換C++ SaveFileDiolog信息,以LPCTSTR
我已經找遍了這個網站,似乎無法找到我要尋找一個真正明顯的例子。如果有人能指示我一個明確的鏈接,或者告訴我我做錯了什麼,那會很好。 ;-)
FileInfo^ fi = gcnew FileInfo(saveFileDialog1->FileName);
String^ fileNameWithPath = gcnew String(fi->DirectoryName) + "newName.txt";
//LPCWSTR lfileNameWithPath = (LPCWSTR)(pfileNameWithPath[0]); // get temporary LPSTR // fails to get initialized
//LPCTSTR lfileNameWithPath = (LPCTSTR)(Marshal::StringToHGlobalAnsi(fileNameWithPath)).ToPointer(); // data returned like Chinese characters. epic fail
這是C++/CLI,而不是C++。已更改標籤。 –
thx巴特沃斯先生的。我在辯論使用哪一個。 –
https://msdn.microsoft.com/en-us/library/bb384865.aspx –