struct ID3v2_header{
char tag[3];
char ver[2];
char flag;
int size;
};
ID3v2_header readID3v2_head(string file){
char buf[10];
ifstream infile(file.c_str(),ios::binary);
ID3v2_header head;
if(!infile || !infile.read(buf, 10)){
cout<<"FAIL"<<endl;
infile.close();
return head;
}
memcpy(&head,buf,10);
infile.close();
return head;
}
Я просто вывожу размер после, и он меняется каждый раз, когда я бегу, я где-то переполняюсь?