其实也没什么,关键是设置了启动目录后,一定要设回原来的目录,不然很可能导致程序其他依赖当前目录的行为错误(事实上这是很常见的)。
刚开始不知道,就丈二和尚摸不着头脑,实在搞不懂为什么ifstream就是打不开那个文件呢,呵呵。
设置启动目录后,程序当前目录位置就改变了。
可以使用
GetCurrentDirectory()获取当前目录,
SetCurrentDirectory()设回。
本文探讨了程序启动目录设置的重要性及不当设置可能导致的问题。通过一个实例解释了如何使用GetCurrentDirectory()和SetCurrentDirectory()函数来获取和设置当前工作目录,解决因目录设置不当导致的ifstream无法打开文件的问题。
其实也没什么,关键是设置了启动目录后,一定要设回原来的目录,不然很可能导致程序其他依赖当前目录的行为错误(事实上这是很常见的)。
刚开始不知道,就丈二和尚摸不着头脑,实在搞不懂为什么ifstream就是打不开那个文件呢,呵呵。
设置启动目录后,程序当前目录位置就改变了。
可以使用
GetCurrentDirectory()获取当前目录,
SetCurrentDirectory()设回。
3838
2489
3252

被折叠的 条评论
为什么被折叠?