Fopen i c

Fopen i c

Fopen () -funksjonen oppretter og korrelerer en strøm med filen definert med navnet på filen. Modeattributtet er en sekvens av byte som indikerer hva slags tilgang til filen som er gitt. Posisjonsargumentet går foran ytterligere søkeordargumenter i modus -attributtet. Små bokstaver bør brukes til disse posisjonsargumentene. Nøkkelordargumentene kan spesifiseres i enten øvre eller små bokstaver. Anførselstegn brukes til å skille dem. Det ville bare være en enkelt indikasjon på et nøkkelord erklært.

Enhver tilgang til fil blir ofte bestemt av filtittelen gitt til FOPEN () -funksjonen. Det finnes en rekke retningslinjer for filnavn som vi vil bruke for å designe en applikasjon. Tilpassbare tegn og lesbare tegn er ordnet i seksjoner i tekstfiler. En ny linje karakter blir brukt på slutten av hver linje. Systemet kan introdusere eller transformere kommandokarakterer i en tekststekststrøm.

Binære filer består av en streng med tegn. Programmet vil ikke transformere kontrollbiter i input eller output for disse filene. I denne artikkelen skal vi utforske hvordan du bruker fopen () -funksjonen til å utføre forskjellige operasjoner i C.

Bruk fopen () -funksjon:

Fopen () -metoden genererer vanligvis en filpeker, som brukes til å åpne en definert fil. Vi kan bruke filreferansen etter at vi har fått tilgang til en fil for å gjøre det mulig for kompilatoren å utføre input og utdataoperasjoner på den.

#inkludere
#inkludere
int main ()

Fil *file_2 = null;
file_2 = fopen ("file_2.txt "," w+x ");
if (file_2 == null)

printf ("filen opprettes ikke \ n");
Avslutt (1);

ellers

printf ("filen opprettes \ n");

fClose (file_2);
retur 0;

For å starte koden, må vi introdusere to overskriftsfiler. For erklæring om inngangs- og utgangsfunksjoner bruker vi overskriftsfilen. Den andre overskriftsfilen inneholder metoder for minnestyring, transformasjon av datatype, pseudo-tilfeldig numerisk formasjon, prosessovervåking, sortering og håndtering, matematikk og multibyte eller omfattende tegn som er avhengige og effektive for C-programmerere.

Nå i neste trinn bruker vi Main () -funksjonen og starter kodingen i kroppen av denne funksjonen. Vi oppretter en konstruktør for filen og setter den til 'null' verdien. Videre erklærer vi variabelen for å opprette filen ved å bruke Fopen () -funksjonen. Denne metoden oppretter en strøm og får tilgang til filen som banenavnet ser ut til å være strengen referert til med navn.

En streng refereres til av modusparameteren. Filen blir låst opp i den gitte modus 'w+x.'Denne modusen åpner den spesifikke filen for lesing og skriving. I tillegg til dette, hvis den nevnte filen er til stede, gjør denne modusen den filen tom. Her "X" er en ny variant, og det er en eksklusiv skap-og-åpen form. Hvis filen er til stede eller ikke vil bli laget, mislykkes du den filen gjennom eksklusivt format (“x”) mislykkes.

Nå bruker vi IF-elvetilstanden for å sjekke om den definerte filen er opprettet eller ikke. Hvis den nevnte filen er lik NULL, oppretter ikke PRINTF () -funksjonen utskrifter 'Fil ikke'; Ellers opprettes PRINTF () Funksjonsutskrifter.'På slutten av koden bruker vi FCLOSE () -funksjonen. FCLOSE () -metoden avslutter filen som er referert til med filpekeren 'File_2'.

Når vi ønsker å omskrive den definerte filen ved å bruke "W+X" -modus, gir Fopen () -funksjonen null, og unngår filen fra å bli overskrevet. Så vi får denne typen utgang.

Skriv dataene i filen:

I C er fopen () en bibliotekfunksjon. Det åpner alltid filene og utfører forskjellige prosesser som å lese, skrive og bytte mellom modusene. Mens hvis filen allerede eksisterer, er den tilgjengelig; Ellers vil en ny fil bli generert.

Først av alt integrerer vi to overskriftsfiler #include og #include . Disse brukes til forskjellige formål. For standardutgang og inngang bruker vi headerfil. Denne overskriftsfilen erklærer PRINTF () og SCANF () -funksjonene.

Nå skal vi starte koden for å demonstrere bruken av fopen () -funksjonen. Vi initialiserer hovedfunksjonen (). I funksjonen av funksjonen erklærer vi pekeren 'file_1' til fil. I tillegg til dette, ønsker vi å generere en fil, så vi bruker Fopen () -funksjonen. Denne funksjonen inneholder parametrene: Navn på filen 'File_1' og modus 'W+' for å få tilgang til den filen. Modus 'w+' ser etter en fil. Dataene til filen vil bli oppdatert når den allerede har eksistert.

Imidlertid genereres en ny fil bare når filen ikke kan eksistere. Nå brukes printf () -funksjonen for å sette inn dataene 'informasjonsteknologi' til filen 'File_1'. Til slutt for å lukke filen som er pekt med 'file_1', brukes funksjonen fclose ().

#inkludere
#inkludere
int main ()

Fil* file_1;
file_1 = fopen ("file_1.txt "," w+");
fprintf (file_1, " %s %s %s", "informasjon", "teknologi");
fClose (file_1);
retur 0;

Når vi kjører denne koden, vil en ny fil med navnet "File_1" med innholdet "informasjonsteknologi" bli generert.

Les filen:

Her brukes fopen () -funksjonen for å åpne en oppnåelig fil. Det er oppgitt i overskriftsfilen ''. Nå, hvis vi vil undersøke filen, bruker vi det påfølgende programmet, som kan få tilgang til filen og vise innholdet.

#inkludere
int main ()

Fil* file_1;
int display;
file_1 = fopen ("file_1.txt "," r ");
mens (1)
display = fGetc (file_1);
if (feof (file_1))
gå i stykker;
printf ("%c", display);

fClose (file_1);
retur 0;

I begynnelsen av programmet inkluderer vi en overskriftsfil '' for inngangs- og utgangsformål. For å starte koden, må vi erklære kroppen for hovedfunksjonen (). Her konstruerer vi pekeren til fil. I mellomtiden initialiserer vi displayvariabler som har Int -datatype. Nå lager vi en ny variabel med navnet 'File_1'.

Videre definerer vi fopen () -funksjonen. Her passerer vi filnavnet 'File_1' med tilgang som lesemodus 'r.'Etter denne modusen henter vi filen. Filen er deretter tilgjengelig for lesing utelukkende. Hvis filen åpnes med suksess, importerer Fopen () -funksjonen dette til hurtigbufferen og oppretter en referanse til det første ordet i filen.

Fopen () -funksjonen gir da null hvis filen noen ganger ikke får tilgang til. Videre bruker vi en stundsløyfe for å trekke ut hvert ord i filen. Vi leser filen ved å bruke FGETC () -funksjonen. Det dette innebærer er at det kan gi en verdi som er tilstrekkelig for å spare en usignert karakter når det får et normalt ord fra filen. Men vi kan ikke hente en bokstavverdi hvis vi er på slutten av noen fil; I denne situasjonen kan FGETC () -funksjonen gi "EOF", som vil illustrere at vi har fått slutten på filen.

For å vise hvert ord i filen, bruker vi printf () -funksjonen. I tillegg til dette bruker vi FCLOSE () -funksjonen for å lukke filen som er pekt med 'File_1'.

Etter å ha utført det ovennevnte programmet, får vi dataene 'informasjonsteknologi' for filen 'File_1'.

Konklusjon:

Vi ser metodene for å bruke Fopen () -funksjonen for å åpne den definerte filen. Deretter spesifiserer vi 'Mode' -parameteren til denne funksjonen. Vi har lagt til tre unike eksempler for å utdype begrepet Fopen () -funksjonen på C -programmeringsspråket. Så på grunn av dette skriver vi på den filen eller leser innholdet i filen.