前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
*.plyのバイナリファイルを読み込みたいが、バイナリから変換できない
該当のソースコード
c++
1#include "pch.h" 2#include <iostream> 3#include <fstream> 4#include <string> 5#include <stdlib.h> 6 7using namespace std; 8 9int main() 10{ 11 ifstream ifs; 12 ifs.open("0-0-edited.ply",ios::binary | ios::in); 13 char str[32]; 14 15 if(!ifs) { 16 cout << "FILE OPEN ERROR !!!" << endl; 17 return 0; 18 } 19 20 char c; 21 while (ifs.get(c)) { 22 cout.put(c); 23 } 24
補足情報(FW/ツールのバージョンなど)
開発環境:visual stdio community
変換できないとは、どうなるんでしょうか。問題が見えません
言葉足らずで申し訳ありません。バイナリを人間が読める状態にしたいのですが、文字化けした状態で出てきます。
バイナリファイルはテキストでは読めません。というか、テキストで読む意味がありません。
最終的にはcsvファイルに変換したいのです
バイナリーファイルのフォーマット(構造)は分かっていらっしゃるのですか?
どういうバイナリデータが来たときにどういうCSVにするつもりなんでしょうか。問題がわからないと回答しようがないです
ply format binary_little_endian 1.0 comment VCGLIB generated element vertex 712810 property float x property float y property float z property float nx property float ny property float nz property uchar red property uchar green property uchar blue property uchar alpha element face 0 property list uchar int vertex_indices end_header
回答1件
あなたの回答
tips
プレビュー