在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
任何可能的解决方法,或者我需要添加完整路径?