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

Basis van bestanden openen in C ++

ie dan de identifier (naam) van het object (een naam). Om een ​​lijn uit de stream te lezen, doet u dit: getline (streamObj, strObjIdent) Ik heb deze functie en haar betoog hierboven uitgelegd. De volgende code leest de drie lijnen van het bestand boven gemaakt. Lees en probeer het. #include #include #include using namespace std; int main () {ifstream readStrm; draad lijn; readStrm.open ("myfile.txt"); if (readStrm.is_open ()) {getline (readStrm, lijn); cout getline (readStrm, lijn); cout getline (readStrm, lijn); cout} readStrm.

close (); 0 terug; } Het \\ n karakter dwingt de volgende gedrukte (display) lijn naar de volgende regel. Let op de opneming van de snaar header. File Position Indicator Wanneer een bestand wordt geopend met succes, is een stroom voor het bestand vastgesteld. Er is wat een positie-indicator genoemd. Wanneer een bestand alleen wordt geopend, gelijke omstandigheden, deze indicator wijst op het begin van het bestandsstroom. Wat je ook doet naar de beek zal gebeuren bij het karakter of de lijn van het bestand positie-indicator wijst.

Wanneer u een regel tekst te lezen, zou het bestand positie indicator wijzen op de volgende regel te lezen, alles gelijk. Als je een lijn te schrijven, zou het bestand positie indicator wijzen op het einde van de lijn net geschreven, alles gelijk. De eof De methode eof werkwijze voor het einde van het bestand wordt gebruikt om te detecteren of de positie-indicator voor het einde van de stroom, die overeenkomt met het einde van het bestand op de schijf heeft bereikt.

De resultaatwaarde van deze methode geldt (type _Bool) wanneer het einde van het bestand is bereikt, of false wanneer het einde van het bestand niet is bereikt. De syntaxis van de eof methode te gebruiken is, streamObjIdent.eof () Je begint met de identificatie stroom object, dan is de stip en vervolgens de methode oproep. Het duurt geen argument. In de volgende code, worden lijnen van het tekstbestand dat we gered gekopieerd in een array. De code maakt gebruik van de eof-methode, om te weten wanneer te stoppen met het lezen van het bestand.

De inhoud van de array worden vervolgens weergegeven. #include #include #include using namespace std; int main () {ifstream rdStrm; touwtje lineArr [100]; int i = 0; rdStrm.open ("myfile.txt"); if (rdStrm.is_open ()) {terwijl {getline (rdStrm, lineArr [i]) (rdStrm.eof (!)); i ++; }} RdStrm.close (); for (i = 0; i {cout} return 0;.} De eerste regel in de code bevat de header, fstream Je moet dit een van de d

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