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