Programmeren in COBOL/Bestandsorganisatie/Sequentiële bestanden: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k Wijzigingen door 84.192.80.106 hersteld tot de versie na de laatste wijziging door Hasse |
kGeen bewerkingssamenvatting |
||
Regel 100:
</pre>
}}
In de programmacode moet het bestand eerst worden geopend. Dit doe je met ''OPEN INPUT'', gevolgd door de naam van het bestand. Daarna doe je een ''READ''. De boolean ''eof'' is nodig voor een lus. Als je op het einde van een bestand zit, wordt deze op ''TRUE'' gezet. Daardoor kan een lus weten wanneer je op het einde zit. Een ''READ'' leest slechts één record in één keer.
{{code
|Taal = COBOL
Regel 256:
</pre>
}}
Niet zo moeilijk, dus gewoon in de plaats van ''OPEN OUTPUT'' moet je ''OPEN EXTEND'' gebruiken.
==Record herschrijven==
{{zieook| Zie ook [[Programmeren in COBOL/Statements/REWRITE|REWRITE]] voor meer informatie.}}
Het is mogelijk bij een sequentieel bestand een record te herschrijven. Dit is echter onpraktisch. Als je één bepaald record wilt aanpassen heb je twee keuzes: ofwel ga je alle records één voor één af tot je de juiste record hebt gevonden, ofwel schrijf je een programma
{{code
|Taal = COBOL
|