调用GetOpenFileName后,应用程序的C ++默认路径更改

时间:2016-04-02 20:15:20

标签: c++ winapi

在c ++中你做这样的事情:

std::ifstream file("file.dat");

默认情况下,它将转到此路径:

C:/bla/bla/appfolder/file.dat

其中appfolder是当前的.exe文件夹。这是正常的。但是,当我拨打GetOpenFileName()并选择例如此文件时:

C:/somefolder/somefile.txt

然后,如果我再次写std::ifstream file("file.dat");,它将转到:

C:/somefolder/file.dat

任何可能的解决方法,或者我需要添加完整路径?

0 个答案:

没有答案