leer de fichero txt y guardar en struct

Pepinho
03 de Enero del 2008
hola debo leer de un fichero txt una cadena que tiene el siguiente formato
Cbarras,producto,precio,iva

en el fichero esta de la sgte forma
12345678&&tabaco&&3.50&&16
98765432&&disco&&18&&8

y me gustaria guardarlo en un struct

struct detalles{
int codigo;
char producto[20];
float precio,iva;}datos;

muchas gracias por vuestra ayuda.