..


Sponsede Lenker

Lese og skrive tekstfiler med C + +

Artikkel skrevet av Damiano Verda
Side 1 av 2

Ofte kan du finne deg selv i en posisjon til å samhandle med en fil som en input enhet eller utgang for våre programmer.

Om bruk av filer som input, vurdere eksempel for alle de tilfellene der du trenger å bearbeide en tekst på noen måte, som bestilling i et bestemt kriterium. Eller til situasjoner der programmet er en del av dalen til å skrive et prosjekt som gir resultater i en fil, som derfor må lese for å lagre resultatene av behandlingen utført opp til det punktet.

Selv bruke en fil som utgang er svært vanlig, da det tillater deg å holde orden på resultatene oppnådd ved å lagre dem på disken, og dermed gir videre analyse og omarbeiding, samt å være en reguleringsventil for eventuelle feil.

I denne artikkelen vil vi fokusere på verktøy som lar deg kommunisere med filene som kilden og målet for data, dvs. som input og output. Bruk en av de mest vanlige programmeringsspråk, allsidig og effektiv, eller C + + .

Lese fra filer






 # Inkluder <fstream.h>









 void main ()

 





 {



  



 ifstream OpenFile ("CPP-input.txt");



  



 char ch;



  



 while (! OpenFile.eof ())



  



 {



    



 OpenFile.get (ch);



    



 cout <<ch;



  



 }



  



 OpenFile.close ();







 }



Ovennevnte progam lar deg lese dataene i en fil, ett tegn om gangen. Faktisk vil vi antar i denne sammenheng at dette er en tekstfil, er tilpasning til en annen type data i alle fall svært enkle betraktninger og forslag er generelt gyldige.

Vi undersøker egenskapene til programmet. Den første linjen (# include <fstream.h>) lar deg bruke fstream bibliotek, dedikert til samspillet med filene.

Hovedfunksjonen inneholder kode som kjøres når lanserte programmet. De to første linjene, nemlig: ifstream OpenFile ("CPP-input.txt") og røye ch tilsvarer erklæringen av to variabler.

Den OpenFile variabel av typen ifstream, som representerer filen vil bli lese dataene, hvis navn ("CPP-input.txt") sendes som en parameter (sørg filen som leser data er tilstede i mappen program eller i det minste til det stedet, ellers vil vi ha en feil under kjøring) og variable lm, vil char (eller tegn) brukes til å lagre innholdet i filen, i dette tilfellet ett tegn om gangen.

(! OpenFile.eof ()) Uttalelsen mens identifiserer en syklus, en serie av operasjoner som skal utføres gjentatte ganger inntil en viss tilstanden oppstår, i dette tilfellet til filen slutter: Indikerer til negasjon mens EOF står for "end of file", som betyr "slutt på fil". Utdanning kan derfor leses som "til filen slutter ...."

Operasjonene skal utføres til den stopper lesing er mellom to bukseseler, de er: OpenFile.get (ch) og domstol <<lm. Gjennom funksjonen lagrer gjeldende tegn du får filen til variable lm, fortsette å lese, mens retten setningen kan du skrive ut det tegnet på skjermen, for å bekrefte riktig funksjon av programmet.

Etter fullført syklus, må vi lukke bekken, eller strømmen av data fra inndatafilen, gjennom utdanning OpenFile.close ().

I samme kategori ...
E-læring
ASP og Access (Ebook) ASP og Access (Ebook)
Administrerende en MS Access database med ASP. At kun 29 €.
AutoCAD (eBook) AutoCAD (eBook)
Opprettelse av arkitektoniske strukturer. At kun 29 €.
Paint Shop Pro (First) Paint Shop Pro (First)
Web grafikk og foto redigering med Corel PSP kjent. Fra 49 €.
Sponsede Lenker