Я хочу прочитать двоичный файл, содержащий начальный символ sequenz [9] и char [5] для 5 идентификаторов. Поэтому я открыл свой файл, но я не уверен, как правильно сохранить мои данные.C++ read config двоичный файл
char[8] start_sq = "STARTSEQ\n" // start of the binary file
после этого есть 5 идентификаторов.
Так как я могу установить мой начальный постион после 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
}
я получить его, если мой вопрос немного неясно, в первую очередь. но я не уверен, как правильно это реализовать. но, как вы видите, у меня есть несколько идей/подходов.
ТНХ за любую помощь :)
Предлагаю следующее: http://www.eecs.umich.edu/eecs/courses/eecs380/HANDOUTS/cppBinaryFileIO-2.html –