*   >> Læs Uddannelse artikler >> science >> programming

Grundlæggende om adgang til filer i C ++

ay) linje til den næste linje. Bemærk inddragelsen af ​​strengen header. Fil Position indikator Når en fil åbnes med succes, er en strøm for filen etableret. Der er det, der kaldes en fil positionsindikator. Når en fil er netop åbnet, alt andet lige, denne indikator peger på begyndelsen af ​​filen stream. Uanset hvad du gør til åen vil ske på det tegn eller linje fil positionen indikatoren peger på. Når du læser en tekstlinje, vil filen positionsindikator pege på den næste linje skal læses, alt andet lige.

Når du skriver en linje, vil filen positionsindikator peger på slutningen af ​​linjen lige skrevet, alt andet lige. EOF Fremgangsmåde EOF fremgangsmåde til end-of-file anvendes til at detektere, om filen positionsindikatoren har nået slutningen af ​​strømmen, som svarer til slutningen af ​​filen i skiven. Returværdien af ​​denne metode er sandt (af typen _Bool), når enden af ​​filen er nået, eller falsk, når enden af ​​filen er ikke blevet nået. Syntaksen for at bruge EOF metoden er, streamObjIdent.eof () Du starter med strømmen objekt-id, så prik og derefter metoden opkaldet.

Det tager noget argument. I det følgende kode, er linjer af tekstfilen vi frelst kopieret i et array. Koden bruger EOF-metoden, for at vide, hvornår de skal stoppe med at læse filen. Indholdet af arrayet vises derefter. # include # include # include hjælp namespace std; int main () {ifstream rdStrm; string lineArr [100]; int i = 0; rdStrm.open ("myfile.txt") hvis (rdStrm.is_open ()) {mens {getline (rdStrm, lineArr [i]) (rdStrm.eof ()!); ++ I; }} RdStrm.close (); for (i = 0; i {cout} tilbagevenden 0;.

} Den første linje i koden omfatter header, fstream Du har brug for denne for at have nogen af ​​de tre typer af fil objekter fra de tre typer fil (stream) klasser. Den anden linje omfatter strengen header. Dette er for erklæringen af ​​strengen array. Hver linje fra filen vil blive læst ind i array. Den næste linje i koden omfatter iostream. Dette er for cout objekt. Den første linje i den vigtigste funktion, opretter en fil stream objekt for skrivebeskyttet. Den næste linje skaber vifte af strenge af strengen klassen. Det forudsætter, at der ikke er mere end 100 linjer i tekstfilen.

Der er næste erklæringen om en tæller for de forskellige linjer i filen og til en for-løkke til at tælle gennem array. den næste linje kontrollerer, om filen med succes blev åbnet. Hvis det var, så hvis-blokken udføres, og derefter filen er lukket. I det Hvis blokken, der er et while-løkke. Inde i while-lø

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.