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

Grunnleggende om tilgang til filer i C ++

lt fstream header i programmet. Når disse overskriftene har vært inkludert i deg programfil, du bare instantiate objekter av typen, ofstream, ifstream eller fstream som om du hadde skrevet ut klassene selv. Of course, disse klassene har metoder som du bruker for å få tilgang til de strømmer av de tilsvarende opprettet (startes) stedene. åpne og lukke Metoder Hver av de tre ovennevnte klasser har en åpen og en nær metode. Syntaksen for den åpne metoden er, streamObj.open (filnavn, modus); streamObj er objektet skapt formen en av klassene.

Dette er etterfulgt av et punktum og da har du åpnet metodekallet. Det første argumentet i parentes er filnavnet i anførselstegn. Jeg vil forklare rollen til modus (andre) argument som vi går sammen. Modusen argumentet er valgfritt; som er at du ikke trenger å bruke den. Syntaksen for det nære metoden er, streamObj.close (); streamObj er det objektet som ble benyttet i den åpne metode. Neste du har punktum som forventet, da har du det nære metodekallet. Denne samtalen tar ingen argumenter.

Den is_open Method Når du kaller den åpne metoden for noen av klassene, kan filen ikke åpnes hvis det er en feil. For eksempel kan stasjonen har dårlige sektorer og filen vil ikke bli åpnet. Du må bruke is_open metode for å sjekke om filen var vellykket åpnet. Denne metoden returnerer en boolsk sann hvis filen var vellykket åpnet, eller en boolsk falsk, hvis det ikke var. Hvis en fil ble vellykket åpnet, så kan du fortsette å få tilgang til strøm, etter som du lukker filen. Når du lukker filen, alt er i strømmen lagret i disken.

Dersom åpningen prosessen var ikke vellykket, så bør du ikke fortsette å bruke filen. Den is_open metoden syntaks er streamObj.is_open (); Dens formål er det samme objektet man brukte i den åpne metode. Det tar ikke noe argument. Selvfølgelig, er det et punkt mellom objektet identifikator og metoden navn. Den ofstream Klasse ofstream klassen brukes i utgangspunktet til å produsere en ny fil. For enkle saker, trenger du ikke modusen argument for å bruke denne klassen.

Syntaksen for å opprette et objekt fra klassen, er ofstream ofstream fileStrm; Du begynner med klassenavnet etterfulgt av et mellomrom og deretter identifikatoren (navn) på objektet (det navnet du vil). Jeg har gitt navnet, fileStrm ovenfor. For å sende en tekstlinje til strømmen du gjøre dette: fileStrm Du begynner med en identifikator for objektet. Neste du har #include #include bruker namespace std; int main () {ofstream writeStrm; writeStrm.open

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