C ++ FPUTC -funksjon

C ++ FPUTC -funksjon
I dag skal vi lære en av de viktige metodene for C ++ programmeringsspråk som er FPUTC () -funksjonen. Men før vi går direkte til hovedemnet, la oss først se forutsetningen for FPUTC () -funksjonen slik at vi lett kan forstå funksjonaliteten til denne funksjonen. La oss se på C ++ -språket og dets funksjoner av C ++ -språket.

C ++ programmeringsspråket kommer fra C -språket, og begge språk er veldig likt hverandre. Men C ++ -språket er basert på det avanserte rammeverket som er OOP, og det er et bedre strukturert og tryggere språk enn C. Vi kan implementere programmene ved å bruke OOP -konseptene som er den forhåndsdefinerte klassen, headerfilen osv. Vi kan ganske enkelt inkludere denne forhåndsdefinerte funksjonen i koden i stedet for å skrive koden til alt.

Introduksjon

På C ++ programmeringsspråk er FPUTC () -funksjonen den forhåndsdefinerte funksjonen slik at vi ikke trenger å skrive kodeken, vi inkluderer bare funksjonen ved å skrive en linje. FPUTC () -funksjonen står for funksjonen for å sette tegn som brukes til å skrive tegnene i den eksisterende filen. Vi kan skrive tegnet til en spesifisert fil som vi allerede har opprettet, så bruker vi FPUTC () -funksjonen som skriver ett tegn på en gang i filen. Inngangskarakteren er skrevet på filpekerens indikerte sted, hvoretter filpekeren blir videresendt. La oss grave inn og undersøke C ++ programmeringsspråkets FPUTC () -funksjon i detalj for bedre å forstå konseptene sine.

Syntaks:
Her er syntaks for FPUTC () -funksjonen som brukes til å sette tegnet i filen. Så for å implementere FPUTC () -funksjonen, må vi først forstå skrivestilen på C ++ språk. For å implementere noe på C ++ -språket, er det en syntaks fordi C ++ programmeringsspråket er case-sensitiv. Vi må ta ekstra forsiktighet mens vi skriver programmene for å forhindre at feil blir produsert av kompilatoren.

For å implementere FPUTC () -funksjonen på C ++ programmeringsspråk, skriver vi først returtypen på funksjonen, og deretter vil vi skrive navnet på funksjonen som vi skal implementere i programmet som er "FPUTC" -funksjonen. Neste, vi åpner funksjonsbrakettene og skriver inngangsparametrene der. Vi har først skrevet datatypen til inngangskarakterstrengen, og deretter vil vi skrive søkeordfilen med store bokstaver, og vi vil skrive strømmen med pekeren.

Parametere:

røye: Det er inngangskarakterstrengen som kommer til å bli skrevet på den tomme filen som vi allerede har opprettet. Husk at plasseringen av filen og kildekodefilen må være på samme sted.

strøm: En peker til et filobjekt som identifiserer referansen til kildefilen som handlingen vil bli utført.

Returverdi:
Til gjengjeld vil vi få inngangskarakterstrengen som vil bli skrevet på den tomme filen som er opprettet i samme fil der kildefilen er. Og hvis de ikke fikk skrevet strengen på tekstfilen, returnerer kompilatoren slutten av filen og viser feilen mot streamingindikatoren.

Eksempel:
Her er et eksempel på FPUTC () -funksjonen som vi skal implementere på programmeringsspråket C ++. For å implementere eksemplet trenger vi en kompilator der vi kan skrive programmet og utføre programmet slik at vi kan vise utdataene. For å gjøre det, først installerer vi en C ++ -kompilator der vi kan skrive programmet og kompilere programmet. Når vi skal skrive og lese filen, er det bedre å bruke den installerte kompilatoren i stedet for å bruke online kompilatoren fordi online -kompilatoren noen ganger ikke fungerer som den skal med filsystemet.

Etter å ha åpnet kompilatoren, inkluderer vi alltid først overskriftsfilen slik at vi enkelt kan få tilgang til de forhåndsdefinerte funksjonene, klassene osv. Som vi skal implementere på C ++ programmeringsspråk. Den første overskriftsfilen er "iostream" -biblioteket som ofte brukes i alle programmer av C ++ fordi den brukes til å få innspill fra brukeren og vise utdataene til brukeren ved å bruke Cin () og Cout () -metodene.

Den andre overskriftsfilen som vi skal bruke er "cString" som betyr karakterstrengbibliotek. Vi kan bruke dette biblioteket til å bruke strengfunksjonene i programmet. For å implementere disse bibliotekene, er det en forhåndsdefinert syntaks på C ++ språk. Vi skriver først "#" -tegnet som ber kompilatoren om å hente biblioteket, vi vil skrive "Inkluder" nøkkelord som ber kompilatoren om å importere biblioteket og til slutt, og vi vil skrive biblioteknavnet i "" -tokensene. Til slutt vil vi legge til en annen uttalelse som "bruker navneområde STD", som er nødvendig for å definere programmets kontekst.

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

Neste, vi vil skrive hovedfunksjonen for programmet (). Her kan vi skrive den faktiske logikken i problemet vi ønsker å implementere. I hovedbeslagene () vil vi inkludere den eksterne filen i C ++ -programmet, så vi bruker ganske enkelt det reserverte nøkkelordet "fil" i store bokstaver. Etter det vil vi opprette en filtypevariabel som er "txt_file". På linje 10 har vi opprettet en input String -matrise “Str []” som vi ønsker å skrive i den tomme filen med typekarakter. Bruk deretter fopen () -funksjonen som åpner filen som heter “Linux.TXT ”og vi lagrer denne funksjonen i variabelen“ TXT_FILE ”. For å skrive inngangsstrengtegnene individuelt, har vi brukt for-loop og for-loops gjennom hvert tegn på strengen og skrevet dem ut en etter en ved hjelp av FPUTC (). Etter slutten av for-loopen kaller vi FCLOSE () -funksjonen slik at vi kan lukke “Linux.txt ”-fil.

int main ()

Fil *txt_file;
char str [] = "Bonjour! Velkommen til programmeringsverdenen Linux ... ";
txt_file = fopen ("Linux.txt "," w ");
for (int i = 0; i
fputc (str [i], txt_file);

fClose (txt_file);

Deretter vil vi igjen kalle Fopen () -funksjonen slik at vi kan åpne “Linux.txt ”-fil igjen. I neste linje har vi erklært Int -type variabel “J” og vil tilordne FGETC () -funksjonen til den slik at vi får karakterene som vi har lagt inn i “Linux.txt ”-fil. Deretter brukte vi mens-sløyfen til å skrive ut tegnene i konsollvinduet individuelt, og så lukker vi filen.

txt_file = fopen ("Linux.txt "," r ");
int j = fgetc (txt_file);
mens (j != Eof)

putchar (j);
j = fGetc (txt_file);

fClose (txt_file);
retur 0;

Til slutt vil vi returnere 0 til Main () -funksjonen slik at kompilatoren vil stoppe utførelsen av programmet og vise konsollvinduet for oss å se utdataene fra programmet som vi har implementert.

Dette er utdataene fra programmet som vi har implementert:

Konklusjon

I denne artikkelen har vi lært om en viktig funksjon av C ++ programmeringsspråket som er FPUTC () -funksjonen som brukes til å sette tegnene i filen. Vi har implementert eksemplet på FPUTC () -funksjonen slik at brukeren kan forstå konseptet, og vi har også implementert FOPEN () -funksjonen, FClose () -funksjonen og FGETC () -funksjonen med en detaljert forklaring av hver eneste kodeinje.