*   >> Lezen Onderwijs artikelen >> science >> programming

Basis van bestanden openen in C ++

standen te openen. Deze klassen zijn voorgedefinieerd; je hoeft ze niet te definiëren (type ze uit). De namen van deze klassen zijn ofstream, ifstream en fstream. Wanneer een object wordt gemaakt van een van deze klassen, wordt een stroom in het geheugen bij het object. Om deze lessen te gebruiken moet je een header bestand genaamd de fstream header in uw programma op te nemen. Zodra deze headers zijn opgenomen in je programma-bestand, je gewoon instantiëren objecten van het type, ofstream, ifstream of fstream alsof u de lessen zelf uitgetypt.

Natuurlijk, deze klassen hebben methoden die u gebruikt om toegang te krijgen tot de stromen van de overeenkomstige gecreëerd (geïnstantieerd) objecten. openen en sluiten Methoden Elk van de bovenstaande drie klassen heeft een open en een nauwe methode. De syntaxis voor de open methode is, streamObj.open (bestandsnaam, mode); streamObj is het object gemaakt vormen een van de klassen. Dit wordt gevolgd door een punt en dan de geopende methode oproep. Het eerste argument in de haakjes is de bestandsnaam tussen dubbele aanhalingstekens.

Ik zal de rol van de mode (tweede) argument verklaren als we verder gaan. De modus argument is optioneel; is dat je niet hoeft te gebruiken. De syntaxis voor de nauwe methode is, streamObj.close (); streamObj is het object dat werd gebruikt in de open. Vervolgens moet je de stip zoals verwacht, dan heb je de methode close call. Deze oproep neemt geen argumenten. De is_open methode Wanneer u de open voor een van de klassen te bellen, kan het bestand niet worden geopend als er een fout is. Bijvoorbeeld kan de aandrijving slechte sectoren en het bestand niet geopend.

U moet de is_open methode te gebruiken om te controleren of het bestand met succes werd geopend. Deze methode retourneert een Booleaanse waar als het bestand met succes werd geopend of een Booleaanse valse, als het niet was. Als een bestand met succes is geopend, dan kunt u overgaan tot toegang tot de stream, waarna u het bestand sluit. Wanneer u het bestand sluit, wordt alles in de stroom opgeslagen in de schijf. Als het eerste proces was niet succesvol, dan moet je niet gaan naar het bestand gebruiken. De is_open methode syntax is streamObj.

is_open (); Het doel is hetzelfde object dat u gebruikt in de open. Het duurt geen argument. Natuurlijk is er een punt tussen de object ID en het methodenaam. De ofstream Class De ofstream klasse wordt vooral gebruikt om een ​​nieuw bestand te maken. Voor eenvoudige gevallen hoeft u niet d

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.