【问题标题】:Is there any simple way of finding the current working directory? c++有没有找到当前工作目录的简单方法? C++
【发布时间】:2019-03-14 15:19:28
【问题描述】:

是的,我正在寻找一种简单的方法来查找 c++ 的工作目录路径。目前我没有成功。

【问题讨论】:

标签: c++ directory


【解决方案1】:

如果您使用的是 C++ 17,则应使用 std::filesystem::current_path。如果你不是,你就会被依赖于平台的解决方案困住,C++ pre-17 根本没有目录的概念。

【讨论】:

  • 我使用了该链接中的示例程序,但我收到错误“错误:'文件系统'不是命名空间名称”。我正在运行 c++ 17.12,所以我不明白为什么它不起作用
  • @Ginger 给我们完整的代码,我们会告诉你错误是什么。还请为此提出一个单独的问题,不要通过完全改变它的语义来破坏你自己的问题。
  • 当您说您使用 c++ 17.12 时,您的意思是您使用 Code::Blocks 17.12 吗?
  • @TadeuszA.Kadłubowski 很棒。我什至没有想到。我想,C++ 17 是它,而 12 只是一个随机的错字。
  • 你说你运行的是c++ 17.12是什么意思?你知道你使用哪个品牌的 C++ 编译器的哪个版本吗?
猜你喜欢
  • 2016-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-29
相关资源
最近更新 更多