C ++ Feof

C ++ Feof
I dag skal vi lære en viktig funksjon av C ++ programmeringsspråket som er Feof () -funksjonen. Men før du hopper videre til hovedemnet, la oss først huske begrepet C ++ -språk, slik at det ikke vil noen forvirring i å lære begrepet Feof () -funksjonen. Vi vil også se på viktigheten av funksjoner og hvorfor vi bruker funksjoner i programmeringsspråket C ++.

C ++ -språket kommer fra programmeringsspråket C. Vi kan også si at det er den avanserte versjonen av C-språket som er basert på begrepet objektorientert programmering (OOP). På C ++ programmeringsspråk implementerer vi programmet ved å bruke noen forhåndsdefinerte overskriftsfiler, klasser, funksjoner osv. Gjennom disse trenger vi ikke å skrive dusinvis av koder. Vi importerer bare metoden ved hjelp av noen reserverte nøkkelord. Vi kan også bygge våre funksjoner, klasser, toppfiler osv.

Som vi allerede vet, er Feof () -funksjonen den innebygde funksjonen på C ++ språk. End-of-fil-signalet for den spesifiserte strømmen er indikert med Feof () -funksjonen som forteller kompilatoren om avslutningen er nådd eller ikke. Mange funksjoner av C ++ programmeringsspråk aktiverer end-of-fil-signalet som snakker om filens fullføring. For å forstå konseptet Feof () -funksjonen, la oss grave dypt inn i funksjonaliteten til Feof () -funksjonen og se hvordan vi implementerer denne funksjonen i C ++ programmering.

Syntaks:

Det vedlagte bildet er syntaks for Feof () -funksjonen på C ++ språk. La oss begynne. Når vi implementerer FEOF () -funksjonen, skriver vi først datatypen for funksjonen vi implementerer i programmet. Deretter skriver vi navnet på den forhåndsdefinerte funksjonen som vi implementerer, som er Feof () -funksjonen. I funksjonspraktene skriver vi det reserverte nøkkelordet til C ++ som er "fil" i store bokstaver som forteller kompilatoren at vi inkluderer filen i den. Deretter legger vi til inngangsstrømmen. Til slutt skriver vi semikolonene (;). Hvis vi ikke skriver halvkolonene, genererer kompilatoren syntaksfeilmeldingen.

Parameter:

strøm: Inngangsstrømmen som brukes til å definere strømmen ved å gi en referanse til et filobjekt.

Returverdi:

Til gjengjeld får vi end-of-fil-signalet hvis Feof () -funksjonen produserer ikke-null resultat, noe som betyr at hvis kompilatoren når slutten av filen, er utgangen ikke-null. Og hvis kompilatoren ikke er nådd på slutten av filen, går funksjonen tilbake til 0.

Eksempel:

Nå implementerer vi ett eksempel på FEOF () -funksjonen i C ++ programmeringsspråk, slik at vi tydelig vil forstå implementeringen av funksjonen og se feilmeldingene hvis tilstanden ikke fungerer som den skal, eller hvis kompilatoren ikke nådde slutten av filen.

For å gjøre det, trenger vi først en kompilator som er kompatibel med Feof () -funksjonen. Hvis du ikke har C ++ -kompilatoren, må du installere C ++ -kompilatoren fordi FEOF () -funksjonen ikke fungerer som den er ordentlig på den elektroniske kompilatoren. Åpne kompilatoren og begynn å skrive eksempelprogrammet som vi vil implementere.

I C ++ -programmer må vi alltid inkludere overskriftsfilene slik at funksjonene, klassene, objekter osv. Hvis vi ikke legger til overskriftsfilen, vil funksjonene vi bruker ikke fungere, vil vi ikke engang vise resultatet på brukerskjermen. For å inkludere hvilken som helst overskriftsfil i C ++ -programmet, skriver vi "#" -tegnet først. Den forteller kompilatoren at vi legger til biblioteket til det eksisterende programmet.

Deretter skriver vi C ++ 's reserverte søkeord som er "Inkluder". Den brukes til å inkludere overskriftsfilen. Deretter skriver vi overskriften filnavnet som vi vil legge til programmet. Den første overskriftsfilen som vi inkluderer er biblioteket "iostream". Iostream betyr at vi kan få inngangen fra brukeren ved å bruke CIN () -metoden. Vi kan også vise resultatene ved hjelp av cout () -metoden. Neste overskriftsfil som vi inkluderer er "CSTDIO" -biblioteket. Det brukes til å inkludere de forskjellige makroene og forhåndsdefinerte funksjonene til C ++ språket.

Videre skriver vi en ting til som "bruker navneområde STD". Det brukes til å definere omfanget av det eksisterende programmet. Med enkle ord forhindrer det oss fra samme omfang når vi erklærer objekter, metoder og parametere gjennom det eksisterende programmet.

#inkludere
#inkludere
ved hjelp av navneområdet STD;

Deretter kaller vi Main () -funksjonen fordi det er hovedorganet der vi kan skrive den faktiske koden til eksemplet som vi implementerer. For å kalle Main () -funksjonen, skriver vi først returtypen til hovedfunksjonen () som er "int". Deretter skriver vi funksjonsnavnet som er hovedfunksjonen (). Åpne deretter parentesene til funksjonen og begynn å skrive koden.

Først skriver vi det reserverte nøkkelordet som er "fil" med store bokstaver. Det brukes til å inkludere den eksterne filen i C ++ -programmet. Og så skriver vi filvariabeltnavnet som er "txt_file". På linje 10 kaller vi cout () -metoden slik at vi kan vise den relatable meldingen slik at brukeren enkelt kan forstå programgjennomføringen. Deretter kaller vi Fopen () -funksjonen som brukes til å åpne filen som vi passerer i funksjonen som er "Linux" -filen med ".txt ”utvidelse av filen. Deretter skriver vi “R” -brevet for å fortelle funksjonen om å lese filen. Vi lagrer deretter hele implementerte funksjonen i filvariabelen, "txt_file".

int main ()

int a;
Fil *txt_file;
cout << "This is the demo text file: ";
txt_file = fopen ("Linux.txt "," r ");

Dette er demo -filen som vi opprettet for å inkludere i C ++ -programmet slik at vi kan utføre Feof () -funksjonen. Husk at plasseringen av filen er den samme som hvor du lagrer programmet. Hvis plasseringen av filen endres, viser den feilen. Som det kan se i følgende bilde, er navnet på filen det samme som i filen som vi tidligere har passert i programmet:

Nå, sjekk om filen som vi inkluderte i programmet er åpen eller ikke:

if (txt_file == null)

cout << "Error in file opening";

ellers

samtidig som(!feof (txt_file))

a = getc (txt_file);
putchar (a);

if (feof (txt_file))

cout << endl << "we have reached the end of the file… ";

ellers

cout << endl << "we haven't reached the end of the file… ";
fClose (txt_file);


retur 0;

I IF -uttalelsesbrakettene bruker vi en betingelse om at hvis TXT_FILE er lik null, skriver den ut meldingen om at det er en feil mens du åpner filen. I andre uttalelser erklærer vi en variabel heltallstype. Deretter bruker vi en betinget uttalelse som er "mens" -tilstanden. I den tilstanden åpner vi først filen slik at kompilatoren kan lese filen.

Deretter bruker vi if-ests-utsagnene igjen. Hvis kompilatoren ikke leser filen og ikke når slutten av filen, viser den også den relaterte meldingen. Og så bruker vi fclose () -funksjonen. Hvis kompilatoren ikke når slutten av filen, lukker vi filen og avslutter andre uttalelser.

Deretter, på slutten av programmet, returnerer vi 0 til hovedfunksjonen () for å fortelle kompilatoren om å stoppe utførelsen av programmet og vise utdataene på skjermen. Hvis det er feil, viser det feilskjermen.

Dette er utgangen fra det tidligere implementerte programmet:

Konklusjon

I denne artikkelen lærte vi en av de viktige funksjonene til C ++ programmeringsspråket som er Feof () -funksjonen. Vi diskuterte også hvilken toppfil som brukes til å bruke Feof () -funksjonen i programmet. Vi lærte også hvordan vi implementerer Feof () -funksjonen gjennom syntaks. Deretter implementerte vi eksemplet slik at vi tydelig kan forstå konseptet med Feof () -funksjonen med en detaljert forklaring av hver kodeinje.