小编use*_*112的帖子

如何确保fopen()相对于可执行文件而不是C++中的当前目录打开文件?

我有一个用Windows 7上的MinGW编译的C++程序调用fopen(),指定一个具有相对路径的文件.如果你在它自己的目录中运行可执行文件,该程序工作正常,但我注意到如果我在不同的目录中使用命令行运行程序,fopen()将找不到指定的文件.例如,如果我的可执行文件"foo.exe"和指定文件"bar.txt"位于"C:\ project\build \"中,并且我在"C:\ project \"中运行exe,则fopen()将找不到文件.使用代码或编译器标志是否有一些解决方法?

c++ fopen

0
推荐指数
1
解决办法
887
查看次数

标签 统计

c++ ×1

fopen ×1