Reading a large text file to memory in C++
Is there a way to read a large text file (~60MB) into memory at once (like a compiler flag to increase program memory limit) ? Currently, ofstream's open function throws a segmentation fault while trying to read this file.
ifstream fis;
fis.open("my_large_file.txt"); // Segfaults here
The fil开发者_如何学编程e just consists of rows of the form
number_1<tabspace>number_2
i.e., two numbers separated by a tabspace.
You have some other problem, because you aren't reading the file by just calling open. My guess is the file doesn't exist (or doesn't exist in the relative path you think it should exist in).
 加载中,请稍侯......
      
精彩评论