c++ - 在调试器中显示 ifstream 的当前文件夹
问题描述
我正在调试一个试图加载文件的可执行文件
ifstream is("filename");
这失败了,因为在“当前文件夹”中,这个文件似乎丢失了。我很确定该文件位于包含项目和解决方案的文件夹中,并且工作目录设置为 project-dir。
问题:有没有办法显示 ifstream 将在调试器中查找文件的文件夹?
编辑 1:获取有关当前项目目录的信息可以这样完成:
编辑2:可以像这样获得当前的工作目录:
char * dir = _getcwd(NULL, 0);
我还没有找到一种无需重新编译就可以在调试器中获取此信息的方法,这会更好。
解决方案
推荐阅读
- r - plot.new() 中的错误:Rmarkdown 中的数字边距太大
- sql - 如何在没有公共变量的情况下根据条件连接两个数据框?
- html - 内容单独移动 - HTML
- protractor - 在 config.js 中的 Onprepare() 中写入时,不会在每个测试用例之前调用登录,即 it()
- php - TYPO3 中的提取值
- javascript - 点击时如何检测是否调用了下载?
- python - 列名不打印 python SQL 结果
- qt - 创建简单单色按钮的最简单方法
- javascript - 使用带有 html 的 javascript 自动光标像极地一样移动
- javascript - Javascript ES6 类 - 方法无法访问在类构造函数中定义的类属性