Ciao a tutti.
Sto cercando (inutilmente) di leggere una parte di un file wav caricato in memoria.
Per creare il buffer uso questo metodo :
ifstream file ("tekBassdrum.1.144.wav", ios::in|ios::binary);
if (file.is_open())
{
/*Altro codice*/
}
Dopo , per rileggerlo da un punto preciso uso:
size = file.tellg();
memblock = new char [size];
file.seekg (0, ios::end); // <- Lo zero è un valore dimostrativo
file.read (memblock, size);
Il problema e che con questo metodo posso leggere si una porzione ma solo da un punto preciso fino alla fine
(ios::end);
Come posso fare per leggerlo da un numero di byte ad un altro?
TIPO:
leggi(da byte, a byte)
In più vorrei poter ripetere questa operazione ,per poter leggere parti differenti del file
Grazie in anticipo.