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