【发布时间】:2019-04-11 11:56:56
【问题描述】:
我正在尝试在 CLion 中编写一个 C++ 程序,用于打开、操作和关闭输入文件和输出文件。输入文件是一个 .txt 文件,但是当我执行程序时,即使它与正在执行的 .cpp 程序位于同一目录中,它也找不到输入文件。我想知道是否是因为我必须将输入文件与 CMake 链接,但不幸的是我不熟悉配置 CMake。如何将 .txt 文件链接到 C++ 项目?
【问题讨论】:
-
您的可执行文件可能未与您尝试读取的文本文件链接。请出示代码。
-
运行时发生的事情与您如何编译或链接程序无关。如何打开你要阅读的文件?
-
在一些奇特的环境中存在资源文件“链接”。我说“可能不会”。
-
@TedLyngmo 有问题的“异国环境”是 Windows。所以我们将讨论资源编译器。但我对此表示怀疑。
-
我猜您的程序使用文件名打开了一个文件,没有目录。如果您从文件所在的目录运行程序,这将起作用。请澄清您的问题帖子。目前,您不清楚您拥有什么以及您想要实现什么。短语“链接输入文件”本身并不清楚,无助于理解问题。如果您不知道正确的措辞,请显示代码中显示问题的某些部分。
标签: c++ windows cmake io clion