Volgens mij bedoelt ie hoe je de data indeelt in het tekstbestand. (zodat je weet hoe je het moet inlezen)
Stel dat je geen vast aantal regels hebt dat bij een gebruiker hoort. Dan moet je een bepaalde opmaak hebben om toch alle regels in te lezen.
Stel dat je de volgende opmaak zou gebruiken:
[user]
Jan Beton
Betonstraat 20
6666 XP
Amsterdam
[/user]
[user]
Johan Janssen
Kerkstraat 20
6666 HC
Amsterdam
[/user]
Dan zou je iets zoals het onderstaand voorbeeld kunnen gebruiken om de gegevens eruit te halen. Op dit moment schrijf ik de gegevens alleen maar naar het scherm toe.
Code:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char lijn[100];
string regels[100];
int index = 0;
fstream input;
input.open("D:\\zooi\\namen.txt", ios::in);
while(!input.eof()){
input.getline(lijn, 100);
regels[index] = lijn;
index++;
}
for(int i = 0; i < 100; i++){
if(regels[i] == "[user]"){
for(int j = 1; j < 10; j++){
if(regels[i + j] != "[/user]"){
cout << regels[i + j] << endl;
} else {
cout << endl;
break;
}
}
}
}
system("pause");
return 0;
}