start sequenz char[9] と 5 つの ID の char[5] を含むバイナリ ファイルを読みたいと思います。ファイルを開いたのですが、データを正しく保存する方法がわかりません。
char[8] start_sq = "STARTSEQ\n" // start of the binary file
その後、5 つの ID があります。
start_sq の後に開始位置を設定するにはどうすればよいですか
int current_pos = 0;
std:ifstream readFile_;
int *id;
while( (current_pos = (readFile_.tellg())) == eof)
{
//start after start_sq // not sure how to
int tmp_id = readFile_.read(reinterpret_cast<char*>(&id), sizeof(int)); // should be first ID (OR?)
ids.push_back(tmo_id);
// again for ID 2
}
私の質問が最初は少し不明確である場合、私はそれを理解しています。しかし、それを正しく実装する方法がわかりません。しかし、ご覧のとおり、いくつかのアイデア/アプローチがあります。
任意の助けのためのthx :)