Fpunder i c

Fpunder i c
Som mange andre språk kom C -språket med mange funksjoner for å utføre mange ting. Fra mange av disse funksjonene er en "FUTS" -funksjonen til C -arkivering. Å bruke denne funksjonen i C -koden er å skrive noen tekst- eller strengdata i en fil. En av parametrene vil være en streng eller peker til en streng som skal lagres, og den andre vil være en filbeskrivelse som peker mot filen. Vi har bestemt oss for å diskutere FUTS -funksjonen til C -filhåndtering i dagens guide. La oss klare det nå.

La oss få en start med å åpne Ubuntus terminalskall med tastatursnarveien “Ctrl+Alt+T”. Innenfor terminalskallet bruker vi APT -pakken til å oppdatere systemet med et oppdateringsnøkkelord. Legg til systempassordet ditt, trykk Enter, så er du god til å gå. I løpet av få sekunder vil systemet vårt bli oppdatert.

Før vi går mot eksemplene på å bruke "fputs" i C, trenger vi en tom fil i systemet vårt. Derfor må vi bruke Ubuntus berøringsinstruksjon i konsollterminalen for å opprette en ny tekstfil raskt. Akkurat nå har vi navngitt det som “Fil.tekst". Denne filen er opprettet i systemets hjemmemappe. Du kan gå mot mappene for å se.

Filen må være tom, da vi nettopp har opprettet den. La oss bekrefte at det er tomt. Du må bruke "Cat" -instruksjonen til Ubuntu på konsollområdet sammen med filnavnet. Bare skriv inn kommandoen nedenfor på bildet på spørringsområdet og utfør det ved å trykke på Enter -tasten. Utgangen viser ingenting fordi filen er tom. La oss komme i gang med eksemplene våre nå.

Eksempel 01:

For det første må du sørge for at Ubuntu -systemet ditt har en C -kompilator allerede installert, i.e. “GCC”. Uten det vil vi ikke kunne gjøre koden vår utført.

La oss starte vår første illustrasjon med opprettelsen av en annen fil. Denne gangen vil filen vår være av "C" -typen, i.e. har en C -språkforlengelse. Den samme "berørings" -spørsmålet vil bli brukt igjen for å lage den. Du kan se på hjemmemappen i Linux -systemet ditt for å se den tomme filen. Vi har kåret denne filen “FUTTER.C ”.

Det er på tide å åpne denne filen i en redaktør av Ubuntu for å begynne å gjøre kode. Vi har foretrukket “Nano” -redaktøren her, jeg.e. Bruk Nano med filnavnet for å åpne det.

Den tomme filen vil bli lansert i Ubuntus Nano Editor. Koden vil bli startet av C Standard Input Output Header Library, i.e. stdio.h. Dette vil bli lagt til av nøkkelordet "#include". Main () -funksjonen er startet med erklæringen av pekertypefilbeskrivelsen “F” ved hjelp av filstrømobjektet.

FOPEN () -funksjonen til filstrømmen vil bli brukt til å åpne den nyopplagte tekstfilen, i.e. fil.txt i skrivemodus. Funksjonsreturverdien, i.e. True/False, vil bli lagret for å arkivere deskriptor “f”. Hvis filen åpnes med suksess, vil vi bruke FUTTS () -funksjonen til å legge til noen data i filen ved å bruke filbeskrivelsen “F” som en filstrøm.

Vi har lagt til to forskjellige linjer ved å bruke FUTS () -funksjonen sammen med filbeskrivelsen “F '. Etter det vil FCLOSE () -funksjonen bruke filbeskrivelsen for å lukke den åpne filen. Hoved () -funksjonen er fullført her for å utføre.

#inkludere
nt main ()
Fil *f;
f = fopen ("fil.txt "," w+");
fputs ("Dette er en ny tekstfil ...", f);
fputs ("Vi legger til noen data i tekstfilen ...", F);
fClose (f);
return (0);

Etter å ha lagret koden vår, må vi samle den med "GCC" -kompilatoren. Kjør kodefilen etter samlingen med "./en.ut ”vist nedenfor kommandoen. Det vil ikke vise noe tilbake.

La oss sjekke ut filinnholdet ved hjelp av “Cat” -kommandoen igjen. Du kan se at to strengsetninger er skrevet til filen.

Eksempel 02:

La oss gå gjennom et annet eksempel. Den brukerdefinerte Writedata () -funksjonen tar en karaktertypevariabel i argumentet. Vi har erklært en filbeskrivelse “F” med C -arkiveringsfilen.

Fopen () -funksjonen er her for å åpne tekstfilen “Filen.txt ”i skrivemodus og lagre svaret i filbeskrivelsen“ F ”. FUTTS () -funksjonen skriver den passerte strengen “S” -verdien til filen ved å bruke filbeskrivelsen “F”.

Main () -funksjonen har erklært en karaktervariabel “S” i størrelse 3. Strenglinjen er kopiert til variabelen "S" ved hjelp av "strcpy" -funksjonen. Funksjonen “Writedata” er blitt kalt og passert variabelen “S” i sine parametere. Koden er fullført her.

#inkludere
Writedata (char s [])
Fil *f;
f = fopen ("fil.txt "," w ");
fputs (s, f);
fClose (f);

int main ()
char s [30];
Strcpy (S, "Line vil lagret til tekstfil \ n");
Skriver (er);
retur 0;

Lag filen din samlet med “GCC” -kommandoen og kjør den med “./en.ut ”som nedenfor.

Nå, sjekk filen.TXT -fil via "Cat" -instruksjonen. Du kan se at strengen er skrevet med suksess i filen.

Konklusjon:

Dette handlet om å bruke FUTS -funksjonen til C -filhåndtering i C -koden vår mens du jobbet i Ubuntu 20.04 System. Vi har diskutert to eksempler ved å sende en strengvariabel til en brukerdefinert funksjon og direkte sende en strengverdi til FUTS-funksjonen. Begge gir de samme resultatene, jeg.e. Skrive data i filen.