我无法加载数据文件,总是无法打开它
I can't load a data file, always failure to open it
我实际上正在编写一个光线追踪器,我有一个加载.off的函数。我正在使用 xcode,我在同一个文件夹中有我的 .h .cpp 和我的 .off。 这是我函数的开始:
void Mesh::loadOFF (const std::string & filename) {
clear ();
ifstream input (filename.c_str ());
if (!input)
throw Exception ("Failing opening the file.");
呼召是:
Mesh sphereMesh;
sphereMesh.loadOFF ("sphere.off");
我不明白如果我的 .off 和文件在同一个文件夹中,它总是无法打开。有人可以帮助我吗?
Xcode程序显然是在一个有点奇怪的位置构建的。似乎它们通常位于
~/Library/Developer/Xcode/DerivedData/<project-specific-directory>/Products/<config>
也就是说,您可以cd
到文件所在的目录,然后运行
~/Library/Developer/Xcode/DerivedData/<project-specific-directory>/Products/Debug/<program>
似乎一般建议在尝试打开现有文件时不要依赖相对目录。如果要打开相对于当前目录的文件 a,则可能应该使用程序中的 chdir()
系统调用相应地设置目录:
int main() {
chdir("/path-to-the-directory-with-your-file/");
// ...
}
相关文章:
- 将 bmp 文件加载到 TSpeedButton 中
- 如何将文本文件加载到 QListwidget 并将其保存回来
- 从 C 可执行文件加载动态库时收到错误C++"undefined symbol"
- 优化从文件加载QImage
- 将csv文件加载到MySQL C++中
- 从文件加载结构
- 如何在 QT 中显示文件加载状态
- C++ 如何从文件加载异类集合
- 从文本文件加载链表并打印时无限循环
- Kotlin 从文件加载类的集合?
- 如何从文件加载QJsonDocument
- SFML 将图像从 txt 文件加载到矢量中仅加载最后一个图像
- 使用ifstream从DAT文件加载数据
- 从 C 中的文件加载结构时出现分段错误
- 从二进制文件加载列表后,我的代码似乎进入了无限循环
- Qml:从文件加载组件时将参数作为 URL 的一部分传递
- 将浮点数保存在文本文件中,然后从文本文件加载回去(OpenGL和C++)
- 从TXT文件加载迷宫
- 从文件加载uint64_t值
- 如何在 c++ 中将二进制文件加载/读取到"vector<vector< bitset<32> >"中?