*   >> läser Utbildning artiklar >> science >> programming

Grunderna i Komma åt filer i C ++

dessa rubriker har införts i er programfil, du bara initiera objekt av typen, ofstream, ifstream eller FStream som om du hade skrivit ut själv klasserna. Naturligtvis är dessa klasser har metoder som du använder för att få tillgång till strömmar av motsvarande skapas (realiserade) föremål. öppna och stänga metoder Var och en av ovanstående tre klasser har en öppen och en nära metod. Syntaxen för den öppna metoden är, streamObj.open (filnamn, mode); streamObj är föremål skapade formen en av klasserna. Detta följs av en punkt och sedan har du öppnat metodanrop.

Det första argumentet inom parentes är filnamnet inom citattecken. Jag kommer att förklara vilken roll läget (andra) argument när vi går längs. Läget argumentet är valfritt; det är att du inte behöver använda den. Syntaxen för nära metod är streamObj.close (); streamObj är föremål som användes i den öppna metoden. Nästa du har pricken som väntat, så har du nära metodanrop. Denna uppmaning tar inga argument. Den is_open metod När du ringer den öppna för någon av klasserna, kan filen inte öppnas om det finns ett fel. Till exempel kan enheten har dåliga sektorer och filen inte öppnas.

Du måste använda den is_open metod för att kontrollera om filen öppnat. Den här metoden returnerar ett booleskt true om filen öppnat, eller ett Boolean falskt, om det inte var. Om en fil öppnat, då kan du fortsätta att få tillgång till ström, varefter du stänger filen. När du stänger filen, allt i strömmen sparas i disken. Om öppningsprocessen var inte lyckad, så ska du inte fortsätta att använda filen. Den is_open metod syntax streamObj.is_open (); Dess syfte är samma objekt som du använde i den öppna samordningsmetoden. Det tar inga argument.

Naturligtvis finns det en punkt mellan objektidentifierare och metodnamnet. Den ofstream Class ofstream klass används i huvudsak för att producera en ny fil. För enkla fall, behöver du inte läget argumentet att använda den här klassen. Syntaxen för att skapa ett objekt från klassen, är ofstream ofstream fileStrm; Du börjar med klassnamnet följt av ett mellanslag sedan identifieraren (namnet) på objektet (vilket namn du vill). Jag har gett namnet, fileStrm ovan. Om du vill skicka en textrad till bäcken du gör detta: fileStrm Du börjar med identifierare av objektet.

Nästa du har #include #include using namespace std; int main () {ofstream writeStrm; writeStrm.open ("minfil.txt"); if (writeStrm.is_open ()) {writeStrm writeStrm writeStrm} writeStrm.close (); återvända 0; } Observera inf

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.