hallo, ik heb een databaseje met klanten, nu wil ik daar dingen in veranderen, ik ga dan(iig probeer) naar de goede positie te gaan mbv seekp, alleen dan helpt ie heel me database om zeep als ik dan ga schrijven..
Ik ben er al achter dat de manier waarop ik seekp gebruik dat hij dan steeds maar een caracter verspringt terwijl ie per grootte van me record zou moeten verspringen..
hoe doe ik dit??
de struct klanten..
[code]
teller=0;
file.open("klanten.dat", ios::out|ios::binary);
while(!(teller>klantnummer))
{
long pos;
teller++;
if (teller==klantnummer)
{
file.write((char*)&klant,sizeof(klant));
getch();
}
else
{
file.seekp(pos+1);
//f.read((char
&klant, sizeof(klant));
}
}
[code]
Ik ben er al achter dat de manier waarop ik seekp gebruik dat hij dan steeds maar een caracter verspringt terwijl ie per grootte van me record zou moeten verspringen..
hoe doe ik dit??
de struct klanten..
code:
1
2
3
4
5
6
7
8
9
10
| struct klanten
{
char knaam[40];
char kadres[40];
char plaats[30];
char telnr[10];
int debcre;
long knr;
long banknr;
}; |
[code]
teller=0;
file.open("klanten.dat", ios::out|ios::binary);
while(!(teller>klantnummer))
{
long pos;
teller++;
if (teller==klantnummer)
{
file.write((char*)&klant,sizeof(klant));
getch();
}
else
{
file.seekp(pos+1);
//f.read((char
}
}
[code]