我正在用 OpenGLES 编写一个 iOS 应用程序,并尝试通过 C++ 加载二进制 stl 模型文件。
我有一个模型文件“model.stl”,我尝试使用 fopen 和 ifstream 打开文件,但返回值都是空的。如果我将模型文件的扩展名更改为.txt,那么它就成功了。但是,我认为这不是一个好的解决方案。
myFile.open(path.c_str(), ios::in | ios::binary);
if (!myFile)
printf("fstream open fail\n");
如果我加载“model.stl”,上面的代码将打印错误消息,但如果我加载“model.txt”,那么它会成功。