Bestanden op schijf worden beschouwd als stromen van bytes van de meest populaire besturingssystemen , zoals Microsoft Windows en Unix-varianten , waaronder Linux . Het is aan de programma's die toegang hebben tot het dossier te voelen van zijn inhoud te maken door samenvoeging van de afzonderlijke bytes in representaties van hoger - level data objecten . Alle computertalen waarmee programmeurs code dat alle bytes verwerkt in een bestand om te schrijven , te rekenen vanaf de byte bij offset nul . Het besturingssysteem kan worden gedaan om de sequentiële toegangsmethode te dwingen , door het hebben van het bijhouden van de offset voor de laatste toegang om de bytes onmiddellijk terug te keren na dat punt in de toekomst lezen toegangen . Wat je compiler of interpreter voor de computer taal van uw keuze Need Toon Meer Aanwijzingen 1 Open het bestand dat u wilt openen . De specifieke syntaxis voor dit afhangt van de programmeertaal . Bijvoorbeeld , in C zou je uitvoeren : FILE * fileHandler ; fileHandler = fopen ( filename , " r " ) ; waar de variabele " bestandsnaam " bevat de bestand naam . Na dit , zal de variabele " fileHandler " een handler die gebruikt kan worden voor verdere bewerkingen op de open bestand bevatten . Kopen van 2 Verplaats de positie-indicator op de plek waar u wilt lezen te beginnen . Standaard wordt de positie-indicator aan het begin van het bestand na openen . Bijvoorbeeld , in C u deze kunt verplaatsen naar de n-de byte (te rekenen vanaf het begin ) door het uitvoeren van : fseek ( fileHandler , n , SEEK_SET ) ; 3 Lees een aantal opeenvolgende bytes uit het bestand , te beginnen bij de huidige waarde van de positie-indicator . Bijvoorbeeld, in C kunt u uitvoeren : fread ( buffer , aant_bytes , numInstances van het type , fileHandler ) ; om numInstances van het type sequenties van aant_bytes elk --- lezen voor een totaal van aant_bytes x numInstances van het type bytes --- in de buffer . Volgende leest zal beginnen waar deze was gebleven , zoals de positie-indicator wordt automatisch onderhouden door het besturingssysteem . 4 Sluit het bestand wanneer u klaar bent , ongeacht of u al of niet toegankelijk . Bijvoorbeeld , in C u uitvoeren : fclose ( fileHandler ) ;
|