*   >> Læs Uddannelse artikler >> science >> programming

Grundlæggende om adgang til filer i C ++

stream header i dit program. Når disse overskrifter er medtaget i dig programfil, du bare instantiere objekter af typen, ofstream, ifstream eller fstream som hvis du havde indtastet ud klasserne selv. Selvfølgelig er disse klasser har metoder, du bruger til at få adgang til strømme af de tilsvarende oprettede (instantieres) objekter. åbne og lukke Metoder Hver af de ovennævnte tre klasser har en åben og en tæt fremgangsmåde. Syntaksen for den åbne metode er, streamObj.open (filnavn, mode); streamObj er formålet skabte formen en af ​​klasserne.

Dette efterfølges af et punktum, og så har du den åbnede metode opkald. Det første argument i parentes er filnavnet i dobbelte anførselstegn. Jeg vil forklare rolle modus (anden) argument, som vi hen ad vejen. Tilstanden argument er valgfri; det er at du ikke behøver at bruge det. Syntaksen for tæt metode er, streamObj.close (); streamObj er det objekt, der blev brugt i den åbne. Næste du har dot som forventet, så har du den tæt metode opkald. Denne indkaldelse tager ingen argumenter.

Den is_open metode, når du kalder den åbne for nogen af ​​klasserne, kan filen ikke åbnes, hvis der er en fejl. For eksempel kan drevet har dårlige sektorer og filen vil ikke blive åbnet. Du er nødt til at bruge is_open metode til at kontrollere, hvis filen med succes blev åbnet. Denne metode returnerer en boolesk sandt hvis filen med succes blev åbnet, eller en boolesk falsk, hvis det ikke var. Hvis en fil med succes blev åbnet, så kan du gå videre til at få adgang til åen, hvorefter du lukker filen. Når du lukker filen, er alt i åen gemmes i disken.

Hvis åbningen processen var ikke en succes, så skal du ikke gå videre til at bruge filen. Den is_open metode syntaks er streamObj.is_open (); Dens formål er det samme objekt, du brugte i den åbne. Det tager noget argument. Selvfølgelig er der en prik mellem objekt-id og fremgangsmåden navn. Den ofstream Class ofstream klasse bruges stort set til at producere en ny fil. For simple tilfælde, behøver du ikke tilstanden argument for at bruge denne klasse.

Syntaksen for at oprette et objekt fra klassen, ofstream er ofstream fileStrm; Du begynder med klassen navn efterfulgt af et mellemrum og derefter identifikationen (navn) på objektet (hvilket som helst navn du kan lide). Jeg har givet det navn, fileStrm, ovenfor. For at sende en tekstlinje til åen du gør dette: fileStrm Du begynder med identifikationen af ​​objektet. Næste du har den # include # include hjælp namespace std; int main () {ofstr

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.