私は OpenGLES で iOS アプリを作成しており、バイナリ stl モデル ファイルを C++ で読み込もうとしています。
モデルファイル「model.stl」があり、fopen と ifstream を使用してファイルを開こうとしましたが、戻り値は両方とも null です。モデル ファイルの拡張子を .txt に変更すると、成功します。しかし、これは良い解決策ではないと思います。
myFile.open(path.c_str(), ios::in | ios::binary);
if (!myFile)
printf("fstream open fail\n");
上記のコードは、"model.stl" をロードするとエラー メッセージを出力しますが、"model.txt" をロードすると成功します。