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

Basis van bestanden openen in C ++

rie soorten bestand voorwerpen uit de drie soorten bestand (stream) klassen. De tweede regel bevat de string header. Dit is voor de verklaring van de string array. Elke regel van het bestand wordt ingelezen in de array. De volgende regel in de code bevat iostream. Dit is voor de cout object. De eerste regel in de belangrijkste functie, maakt een bestand stroom object voor alleen-lezen. De volgende regel creëert de array van strings van de klasse String. Het gaat ervan uit dat er niet meer dan 100 regels in het tekstbestand.

Er is naast de verklaring van een teller voor de verschillende lijnen van het dossier en een voor-lus te tellen via de matrix. De volgende regel controleert of het bestand met succes werd geopend. Als het dan het if-blok wordt uitgevoerd en vervolgens het bestand wordt gesloten. In de if-blok, is er een tijdje lus. Binnen in de while lus, is een regel uit de stroom te lezen. Na het lezen van elke regel, het bestand positie-indicator wijst op de volgende regel in de stroom. Teneinde de while-loop herhaalt, worden alle lijnen in de stroom benaderd.

De getline statement in de while-loop leest elke regel. De tweede verklaring in de while-loop verhoogt de teller, zodat de volgende regel te lezen op de volgende cel van de matrix moet worden verstuurd. De while-lus wordt herhaald totdat het bestand einde-van-wordt bereikt. Merk op hoe eof wordt gecodeerd (gecontroleerd) in de toestand van de while-loop. End-of-file betekent het einde van de stream. Na het if-blok, heb je de voor-loop. Dit voor-loop toont de inhoud (lijnen) van de array.

Probeer de bovenstaande code en er rekening mee dat alle lijnen van het bestand (array) worden weergegeven, maar in een lijn op de monitor. Dit komt omdat de getline functie niet het \\ n teken gelezen bij het eind van elke regel in het bestand. De fstream Class De fstream klasse wordt gebruikt wanneer u wilt bewerken (wijzigen) een bestand. Met deze klasse kunt u schrijven naar een bestand en lezen van. Als u het schrijven van een bestand, als het niet bestond het zal worden gemaakt.

De syntaxis om een ​​object uit de klasse te maken, fstream is fstream fileStrm; Je begint met de naam klasse gevolgd door een spatie dan de identifier (naam) van het object (naam van uw keuze). Merk op dat de naam van een header is fstream. In die header, een branche is fstream heeft dezelfde naam als de header. De fstream klasse (object) gebruikt de modus argument in de open methode. Enkele van de mogelijke waarden voor de funct

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