2009-06-18 13 views
5

Quale strategia devo usare se ho un'implementazione di std :: fstream con std :: streampos a 32 bit? Se voglio spostare la posizione, posso farlo in diversi passaggi (10 gb - 10 volte + 1 gb). Come posso ottenere la posizione? O dovrei mantenere la posizione attuale in alcune variabili al di fuori di fstream?std :: file fstream oltre 2gb

P.S. Non riesco a modificare l'implementazione di STL.

+0

Cosa intendi con "10gb - 10 volte + 1gb"? @ Andreo –

risposta

1

Tenere traccia della posizione corrente da soli è la risposta più diretta, se non si è in grado di aggiungere l'STL. Se il tuo compilatore supporta il tipo long long, andrei con quello.

Problemi correlati