Здравствуйте, Аноним, Вы писали:
А>сабж
В чём проблема?
test.cpp:
#include <fstream>
#include <limits>
using namespace std;
int main()
{
unsigned long long pos = numeric_limits<unsigned long>::max();
pos+=1000000000;
ofstream f("test.bin");
f.seekp(pos);
f<<"test";
return 0;
}
После "g++ test.cpp" получается файл в 5 гигов. Подозреваю, что в MSVC также, с точностью до long long(__int64).
Здравствуйте, Yagg, Вы писали:
Y>После "g++ test.cpp" получается файл в 5 гигов. Подозреваю, что в MSVC также, с точностью до long long(__int64).
MSVC8 прекрасно понимает long long.
--
Sergey Chadov
... << RSDN@Home 1.2.0 alpha rev. 685>>
Yagg wrote:
> После "g++ test.cpp" получается файл в 5 гигов. Подозреваю, что в MSVC
> также, с точностью до long long(__int64).
Эээ.. а может pos_type использовать? Т.е. именно то, что seekp ожидает.
Posted via RSDN NNTP Server 2.1 beta