"Fseek" -funksjonen til "C" er designet for å få en informasjon om det spesifikke området for tekstdata i alle typer filer som det totale antallet tegn, vise de spesifikke tekstdataene, og mange flere. Mens vi har jobbet med Linux-plattformen, er det nødvendig å installere C-kompilatoren gjennom "Command-Line" -applikasjonen. Derfor åpner du raskt "terminal" -applikasjonen din og prøv å oppdatere Ubuntu 22.04 Linux -system først. Bruk “Apt” -verktøyet med “sudo” rettigheter i “oppdatering” -spørsmålet for å oppdatere den.
Etter at hele systemet er oppdatert, skal vi konfigurere “C” -kompilatoren i Linux -maskinen vår. Det er et behov for kodeeksemplene våre fordi vi uten en kompilator ikke vil være i stand til å utføre kodene. Dermed bruker vi “APT” -verktøyet igjen, og installerer dermed “GCC” -kompilatoren for “C” -språket ved hjelp av “Install” -spørsmålet som vises i følgende bilde:
La oss opprette en tekstfil før du oppretter en C -kode. Denne tekstfilen er produsert ved hjelp av Linux “Touch” -spørsmålet som vist i følgende illustrasjon. Etter dette legger vi til litt tekst i den nye filen. Fem (5) linjer med tekstdata vises i skallet også via "CAT" -instruksjonen.
Eksempel 01:
Vi starter denne første illustrasjonen av C for å utdype hvordan vi kan bruke FSEEK -funksjonen til å flytte markøren til det spesifikke punktet i filen og telle det totale antallet tegn innenfor et bestemt område. Dermed brukes "Touch" -spørsmålet igjen for å opprette en fil med "C" -forlengelsen, i.e. “Fseek.C ”. Listeforespørselen viser denne nyproduserte filen i hjemmemappen.
For å begynne å kode i C -filen, åpner vi denne filen i GNU Nano -redaktøren av Linux -systemet. Nå må C -filen starte med “stdio.h ”header fordi det er et must for bruk av inngangs- og utgangsuttalelsene til C. Etter å ha inkludert standardoverskrift, bruker vi "hoved" -funksjonen. Vi bruker den innebygde funksjonen innen main () -funksjonen, så det er ikke nødvendig å legge til noen brukerdefinert funksjon.
"Fil" -objektet brukes til å opprette en pekertypefilbeskrivelse "F". Denne filbeskrivelsen hjelper oss med å få tilgang til og endre filen der det er mulig. Vi bruker "fopen" -funksjonen til C for bare å åpne “fseek.txt ”-fil i en lesemodus ved hjelp av“ R ”-argumentet. Fopen () -funksjonen returnerer en viss verdi til beskrivelsen “F” som forteller oss om filen er vellykket lansert eller ikke. "F" -filbeskrivelsen hjelper oss.e. “Seek_end” -alternativet.
"C" -språket "Printf" -uttalelsen benytter.
#inkludereVi lagrer koden vår og kompilerer den ved hjelp av “GCC” -kompilatorinstruksjonen på skallet. Når vi kjører denne kompilerte koden, får vi “69” som utdataene fra de totale tegnene i en fil.
Eksempel 02:
I dette C -programmet eksempel vil vi se hvordan vi kan legge til tekstdataene i en fil ved å bruke det spesifikke stedet via FSEEK () -funksjonen. Derfor bruker vi litt samme kode med mange endringer i den. Med utgangspunkt i å legge til input og utdata og legge til Main () -metoden, initialiserer vi en pekerfilbeskrivelse ved hjelp av “Fil” -objektet. Denne beskrivelsen tar sin verdi som den returnerte verdien av "fopen ()" -funksjonen som prøver å åpne en fil i en skrivemodus.
"FUTS" -funksjonen til C brukes her for å legge til noen data i en fil. Og fseek () -funksjonen setter plasseringen av en markør til 0 indeks i begynnelsen. Igjen, ved hjelp av FUTS () -funksjonen, legger vi til en tekst i starten av en fil via "F" -beskrivelsen. FClose () -funksjonen bruker "F" -filbeskrivelsen for å lukke tekstfilen etter å ha skrevet inn i den. Vi lagrer denne koden før vi kjører den.
#inkludereVed sammenstilling fant vi ingen feil og utførte den med "./en.ut ”Linux utførelseskommando. Henrettelsen returnerte ikke noe, men gjorde noen endringer i “fseek.txt ”-fil. Kattinstruksjonen viser at teksten "start" legges til startposisjonen til en "midtenden" -tekst.
Etter dette oppdaterer vi koden igjen og oppdaterer plasseringen av en peker som skal plasseres i filen, i.e. Posisjonsindeks 6. De resterende er ikke plaget av en enkelt ordendring.
#inkludereDa vi samlet denne nyoppdaterte koden med "GCC" -kompilatoren sammen med å kjøre den via "./en.ut "-spørsmålet, det returnerte ikke noe som det har gjort noen endringer i tekstfilen. Etter å ha vist dataene fra “fseek.txt ”-fil, den viser at ordet“ start ”legges til på slutten av en fil etter den spesifiserte posisjonsindeksen“ 6 ”.
Konklusjon
Denne guiden er en bonus for C -brukerne for å forstå bruken av fseek () -funksjonen til C mer nøyaktig med de enkle eksemplene. For dette prøvde vi å gjøre Linux -systemet oppdatert og konfigurert C -kompilatoren. Sammen med det benyttet vi eksemplet på C for å bruke FSEEK () -funksjonen for å plassere markøren på bestemte punkter i filen. Vi prøvde også de forskjellige funksjonene som Ftell () -funksjonen for å vise de totale tegnene fra filen og FUTS () -funksjonen for å legge til dataene i en fil.