0
#include<iostream>
using namespace std;
int main(){
string lineValue;
ifstream myFile("file.txt");
if (myFile.is_open()) {
while (getline(myFile, lineValue)) {
cout << lineValue << '\n';
}
myFile.close();
}
else cout << "Unable to open file";
return 0;
}
- 要讀取數據塊文件,以減少處理時間。
- 我剛讀過的塊應該進一步解析。
- 與此同時,應該讀取另一個塊。
我該怎麼做?需要讀取尺寸大於5 GB的一個文本文件中塊用C++
該代碼只是一個「逐行讀取文件」的通用示例,並未記錄您已投入多線程領域的任何想法。 – Oncaphillis 2014-11-21 06:51:13
您可能想查看'double buffering'(或['multiple buffering'](http://en.wikipedia.org/wiki/Multiple_buffering)),因爲這是您似乎想要做的。 – 2014-11-21 07:19:55