.oisyn schreef op woensdag 09 februari 2005 @ 21:15:
[nohtml]Heb je niet naar std::stream
pos gekeken ipv stream
off? Da's idd een structure, van het type std::fpos<int>. Std::streamoff is het type dat door fpos gebruikt wordt om file offsets bij te houden, dat is dus het type waar je naar moet kijken.
Bedoelde je mij, of de TS?
Ik heb gekeken naar wat
tellp en
tellg voor ding returnen; dat is een
std::iostream::pos_type en dat is een structure met een 64-bits _Fpos member.
seekp en
seekg kunnen die gebruiken om exact te positioneren (en daarnaast kunnen ze relatief positioneren met een
std::iostream::off_type, wat wel een 32-bits waarde is).
Ik heb het verder niet getest (bij gebrek aan bestanden groter dan 2 GB

) maar ik neem aan dat als de TS zoals 'ie zegt wil seeken naar posities die 'ie met tell gevonden heeft, dat onder Visual Studio 8 (en misschien 7 dus?) goed moet werken voor grote bestanden.
[
Voor 25% gewijzigd door
Soultaker op 10-02-2005 11:05
]