開始位置と終了位置を指定して、ファイルの内容の一部を取得したい。
私はseekg
それを行うために関数を使用していますが、関数は開始位置のみを決定しますが、終了位置をどのように決定しますか。
ファイルの特定の位置からファイルの最後までのコンテンツを取得し、各行を配列の項目に保存するコードを作成しました。
ifstream file("accounts/11619.txt");
if(file != NULL){
char *strChar[7];
int count=0;
file.seekg(22); // Here I have been determine the beginning position
strChar[0] = new char[20];
while(file.getline(strChar[count], 20)){
count++;
strChar[count] = new char[20];
}
たとえば
、ファイルの内容は次のとおりです。
11619.
Mark Zeek.
39.
beside Marten st.
2/8/2013.
0
次の部分だけを取得したい:
39.
beside Marten st.
2/8/2013.