Hallo, ik ben op dit moment heel omslachtig bezig met het bewerken van bestanden in c++ versie 1.52 (ja een hele oude)
Wat doe ik in een tekstbestand:
- zoeken naar een record
- bij een gevonden record het bijbehoren aantal verhogen (dus wijzigen)
- een record verwijderen
- een record toevoegen (niet onderaan het bestand, bestand is op gesorteerd)
Op dit moment ga ik als volgt te werk:
1 maak gebruik van 2 bestanden,
bestand 1 lees ik en zoek ik in
bestand 2 schrijf ik in (alle records - verwijderde records + gewijzigde aantallen)
vervolgens overschrijf ik bestand 1 met bestand 2 en kan weer verder gaan.
Dit is natuurlijk een hele trage manier van werken, in de toekomst zal het tekstbestand meer dan 10.000 records bevatten waardoor het alleen maar langzamer wordt.
Hoe kan ik het bestand op een andere manier werken, zodat ik maar in 1 bestand bezig ben
Wat doe ik in een tekstbestand:
- zoeken naar een record
- bij een gevonden record het bijbehoren aantal verhogen (dus wijzigen)
- een record verwijderen
- een record toevoegen (niet onderaan het bestand, bestand is op gesorteerd)
Op dit moment ga ik als volgt te werk:
1 maak gebruik van 2 bestanden,
bestand 1 lees ik en zoek ik in
bestand 2 schrijf ik in (alle records - verwijderde records + gewijzigde aantallen)
vervolgens overschrijf ik bestand 1 met bestand 2 en kan weer verder gaan.
Dit is natuurlijk een hele trage manier van werken, in de toekomst zal het tekstbestand meer dan 10.000 records bevatten waardoor het alleen maar langzamer wordt.
Hoe kan ik het bestand op een andere manier werken, zodat ik maar in 1 bestand bezig ben