2009-06-18 29 views
5

Tôi nên sử dụng chiến lược nào nếu tôi có triển khai std :: fstream với 32-bit std :: streampos? Nếu tôi muốn di chuyển vị trí tôi có thể làm điều đó trong một vài bước (10gb - 10 lần + 1gb). Làm thế nào tôi có thể nhận được vị trí? Hoặc tôi nên giữ vị trí hiện tại trong một số biến bên ngoài fstream?std :: fstream files hơn 2gb

P.S. Tôi không thể thay đổi việc thực hiện STL.

+0

Ý của bạn là gì "10gb - 10 lần + 1gb"? @ Andreo –

Trả lời

1

Việc tự theo dõi vị trí hiện tại là câu trả lời thẳng nhất, nếu bạn không thể thêm STL. Nếu trình biên dịch của bạn hỗ trợ loại long long, tôi sẽ đi với điều đó.

Các vấn đề liên quan