Bonjour,

Pour les besoins d'un projet je dois écrire et lire dans des fichiers pesant entre 20Go et 100Go (oui oui, des gros fichiers)

Le format de fichier fait que je ne doit lire que des petits blocs contigus (quelques mégaoctets) et que je sais calculer à l'avance l'adresse de début d'un bloc qui m'intéresse.

Mon problème est que cela doit aussi fonctionner sur des systèmes 32bits... du coup le "seekg" pour déplacer le pointeur de lecture du fichier ne peut pas prendre en paramètre un déplacement de plus de 4Go...

Comment faire cela de façon efficace ? Si je doit déplacer le pointeur de lecture de 12Go, je fais 3 déplacement successif de 4Go ?

Comment ce type de problème est géré par des softs type VLC qui savent se déplacer dans des fichiers de plus de 4Go sur des systèmes 32bits ?

Merci