*   >> Lese Utdanning Artikler >> science >> programming

Grunnleggende om tilgang til filer i C ++

hver linje, de fil posisjon indikatoren peker på neste linje i strømmen. Så som de mens sløyfe gjentar, er alle linjene i bekken åpnes. Den getline uttalelse i while-løkke leser hver linje. Den andre setningen i mens sløyfe inkrementerer telleren slik at den neste leselinje skal sendes til den neste celle i rekken. Mens-sløyfe gjentas inntil slutten av filen er nådd. Legg merke til hvordan eof kodes (sjekket) i tilstanden til while-loop. End-of-fil betyr slutten av strømmen. Etter if-blokken, har du for-loop. Dette for-loop viser innholdet (linjer) i matrisen.

Prøv koden ovenfor og merk at alle linjene i filen (array) vil bli vist, men på en linje på skjermen. Dette er fordi getline funksjonen ikke leser \\ n tegnet på slutten av hver linje i filen. Fstream Class fstream klassen brukes når du ønsker å redigere (endre) en fil. Med denne klassen kan du skrive til en fil og lese fra den. Hvis du skriver til en fil, hvis det ikke eksisterte det vil bli opprettet.

Syntaksen for å opprette et objekt fra klassen, er fstream fstream fileStrm; Du begynner med klassenavnet etterfulgt av et mellomrom og deretter identifikatoren (navn) på objektet (navnet på ditt valg). Vær oppmerksom på at navnet på en header er fstream. I så header, en av klassene er fstream, som har samme navn som den spissen. Fstream klasse (objekt) bruker modusen argument i sin åpne metode. Noen av de mulige verdiene for modusen argument og deres betydning er som følger: ios :: i: Åpen for lesing. ios :: ut: Åpne for skriving.

ios :: app: Open tilføye; som er å legge til nytt innhold i enden av en allerede eksisterende fil innhold. ios :: AVKORT: Åpent for skriving, men først slette alle tidligere innholdet av filen i disken. Du bruker de ovennevnte verdi uten anførselstegn. Hvis du ønsker å endre (edit) tekst hvor som helst i filen, bør du bruke følgende for argumentet: ios :: inn | ios :: ut Dette er verdier for lesing og skriving, er lagt inn av | karakter. Enkel redigering av tekstfiler En enkel måte å redigere en fil er som følger: Åpne filen med et ofstream gjenstand for skrivebeskyttet.

Kopiere innholdet av filen i en matrise. Lukke filen (stenge strømmen objekt). Ved å endre innholdet i matrisen. Åpne filen på nytt, men denne gangen, med fstream objektet og, ios :: AVKORT argument. Dette argumentet vil slette den forrige innholdet av filen. Neste kopiere innholdet i matrisen til fstream stream nettopp opprettet. Lukk stream og rekken innhold kopiert inkludert filendringer ville bli frelst

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.