I don’t have a clue what kind of system you are running.
However - using an up-to-date Linux box you should be able to
read ASCII files larger than 2 GB by using fopen64.
If you’re using Linux, type in your console
man fopen64 for detailed instructions.
It’s more C- than C+±stuff but it works. Had the same problem.