2009-06-18 3 views
5

std :: fstream을 32 비트 std :: streampos로 구현 한 경우 사용해야 할 전략은 무엇입니까? 위치를 이동하려면 여러 단계 (10GB - 10 배 + 1GB)로 수행 할 수 있습니다. 위치를 얻으려면 어떻게해야합니까? 또는 fstream 외부의 변수에서 현재 위치를 유지해야합니까?std :: fstream 파일 2GB 이상

P. 나는 STL의 구현을 바꿀 수 없다.

+0

"10GB + 10 회 +1GB"는 무엇을 의미합니까? @ Andreo –

답변

1

STL을 추가 할 수없는 경우 현재 위치를 직접 추적하는 것이 가장 간단합니다. 귀하의 컴파일러가 long long 타입을 지원한다면, 나는 그것으로 갈 것입니다.

관련 문제