3a. Bestanden openen
en sluiten
slides.com/jod/pt_3a
Docent: Jo Devriendt
Assistent: Ann Philips
Coördinator: Joost Vennekens
voornaam.achternaam@kuleuven.be
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
FILE *
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
#include <stdio.h>
void main () {
FILE* fp;
fp = fopen("file.txt", "w");
fclose(fp);
}- FILE: file-control-block
- Interne datastructuur die info bijhoudt over geopend bestand
- leeskop / schrijfkop: locatie in het bestand vanwaar / waar naar gelezen / geschreven wordt
- FILE* : pointer naar een FILE ;)
modus
pad naar bestand
bestand moet achteraf terug gesloten worden
6 modussen
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021

NULL
Programmeertechnieken [B-KUL-YI0855]
De Nayer, IIW, E-ICT, 2Ba + schakel, 2020-2021
- Macro, typisch gelijk aan 0
- Gebruikt om niet-bestaand geheugenadres aan te duiden
- "null-pointer"
#include <stdio.h>
void main() {
FILE *fp;
fp = fopen("file.txt", "r");
if (fp != NULL) {
printf("Bestand succesvol geopend\n");
fclose(fp);
} else {
printf("Kon bestand niet openen\n");
}
}3a. Bestanden openen en sluiten
By Jo Devriendt
3a. Bestanden openen en sluiten
- 320