fstream file; file.open( "blablabla", ios::in | и т д ); ... long long int offset = 1024*1024*1024+10; // Cсмещение за 4 Гига file.seekg( offset, ios::beg );
предупреждение компилятора о возможной потере данных при неявном приведении 64 бит к 32 бит, т.е offset может быть разером только 4 байта
это если читать, а если писать то после достижения 4-х гигового порога file становится равным нулю и запись в файл не идет