*   >> Lese Utdanning Artikler >> science >> programming

Grunnleggende om tilgang til filer i C ++

Grunnleggende om tilgang til filene i C ++ C ++ Tar oksen ved hornene - Part 25 Innledning Dette er en del 25 av min serie, C ++ Tar tyren ved hornene. I denne delen av serien, ser vi hvordan du kan få tilgang til filer i C ++. Jeg antar at du har lest de tidligere deler av serien før du leser dette, fordi kunnskapen her er basert på kunnskap fra de tidligere deler av serien. Vi skal vurdere å bare tekstfiler og de som er i arbeidskatalogen (så vi skal ikke trenger å bry deg om katalogbanen). Dette betyr at du teste koden bør forbli i arbeidskopien.

Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. File Klasser og Streams For at du å bruke en fil på harddisken eller en annen stasjon, må du gjøre det som kalles å åpne filen. Med denne innholdet av filen er kopiert inn i minnet. Dette området i minne som har innholdet av filen kalles en strøm. Uansett hva du ønsker å gjøre til filen (endre filen, legge til tekst til slutten av filen, eller bare lese filen) du gjør det til bekken.

Etter at du har å gjøre det som kalles lukking av filen. Når en fil er lukket, vil innholdet av strømmen kopiert til filen på disketten. Enhver endring av streame innhold eller legge til tekst til slutten av bekken er reflektert i filen i disken etter stengetid. En fil kan ikke eksistere i disken. Dette betyr at du må lage den. For dette formål, man har fortsatt å bruke åpningsprosessen (se nedenfor). En strøm for den nylig (ikke eksisterende) åpnet filen er opprettet. Du sender informasjon til bekken.

Når man lukker filen, effektivt lukker strømmen, blir innholdet i strømmen, til disken for første gang. Lukke en fil betyr å sette en stopper for sammenhengen mellom bekken og den tilsvarende filen i disken, etter at innholdet av bekken har nettopp blitt kopiert til filen, som kanskje eller kanskje ikke har eksistert, i disken. Merk: innholdet av bekken er filinnholdet kopiert fra disk, hvis filen eksisterte i disken før den ble åpnet. Det er tre klasser, som brukes for å få tilgang til filer. Disse klassene er forhåndsdefinert; du trenger ikke å definere dem (skrive dem ut).

Navnene på disse klassene er ofstream, ifstream og fstream. Når et objekt blir opprettet fra en hvilken som helst av disse klasser, er en strøm i minne assosiert med objektet. For å bruke disse klassene du trenger for å inkludere en header fil ka

Page   <<       [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.