insertion dans un fichier
Bonjour à tous,
J'ai besoin de votre aide pour résoudre un problème. J'ai besoin d'écrire des données qui ont le format suivant:
Code:
tag[ID4], length[U4], data[...]
un tag sur 4 octets
la taille des données à suivre sur 4 octets
les données (n octets)
Mon problème est d'écrire le tag, les données puis ensuite de revenir juste après le tag pour ecrire la taille des données ecrites.
J'ai essayé le code suivant, mais ca ne semble pas marcher.
Code:
1 2 3 4 5 6 7 8 9 10 11
| written = 0;
write_id4( ID_TAG, file );
fgetpos ( file, &position );
write_u2( written, file );
written += write_f4( 0.f, file );
written += write_u2( 0, file );
fsetpos (file, &position);
write_u2( written, file ); |
Quelqu'un aurait-il une idée ?!
Merci par avance.