Introduksjon til filhåndtering
Lær om filpekere og hvordan du åpner, leser, skriver og lukker filer ved hjelp av fopen, fclose, fprintf og fscanf.
Introduksjon til filhåndtering er en gratis leksjon i C Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i C Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i C Academy inneholder totalt 3 leksjoner.
Lagre data i filer
Introduksjon til filhåndtering
Filhåndtering gjør det mulig for programmer å lagre og hente data på en varig måte ved å lese fra og skrive til filer.
I denne leksjonen lærer du:
- Hvordan du åpner og lukker filer i C.
- Hvordan du leser og skriver data ved hjelp av funksjoner for filhåndtering.
- Hvorfor filoperasjoner er viktige i praktiske programmer.

Åpne en fil
Filer i C åpnes ved hjelp av funksjonen fopen().
Syntaks:
FILE *filePtr = fopen("filename.txt", "mode");
Moduser:
r- Lesingw- Skrivinga- Tilføying
Lukke en fil
Filer bør lukkes ved hjelp av funksjonen fclose() for å frigjøre ressurser.
Eksempel:
fclose(filePtr);
Hvis filer ikke lukkes, kan det føre til minnelekkasjer eller filkorrupsjon.
Skrive til en fil
Funksjonen fprintf() skriver formaterte data til en fil.
Eksempel:
fprintf(filePtr, "Hello, World!\n");
Dette skriver Hello, World! til filen.
Eksempel: Skrive til en fil
Dette programmet demonstrerer hvordan du skriver til en fil.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "w");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
fprintf(filePtr, "Hello, File Handling in C!\n");
fclose(filePtr);
return 0;
}Lese fra en fil
Funksjonen fscanf() leser formaterte data fra en fil.
Eksempel:
fscanf(filePtr, "%s", str);
Dette leser en streng fra filen og lagrer den i str.
Eksempel: Lese fra en fil
Dette programmet demonstrerer hvordan du leser data fra en fil.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "r");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
char str[50];
fscanf(filePtr, "%s", str);
printf("File Content: %s\n", str);
fclose(filePtr);
return 0;
}Legge til data i en fil
Modusen a legger til data i en eksisterende fil.
Eksempel:
FILE *filePtr = fopen("data.txt", "a");
Dette åpner data.txt for å legge til nytt innhold.
Oppsummering
I denne leksjonen lærte du:
- Hvordan du åpner og lukker filer.
- Hvordan du skriver og leser data ved hjelp av
fprintfogfscanf. - Hvordan du legger til data i en eksisterende fil.
Deretter skal vi utforske arbeid med binærfiler i C!

Lær deg C med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 39
- Leksjoner
- 144
Ofte stilte spørsmål
Er leksjonen «Introduksjon til filhåndtering» gratis?
Ja – hele teksten i «Introduksjon til filhåndtering» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av C Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i C Academy inneholder totalt 3 leksjoner.
Hva lærer jeg i «Introduksjon til filhåndtering»?
Lær om filpekere og hvordan du åpner, leser, skriver og lukker filer ved hjelp av fopen, fclose, fprintf og fscanf. Du øver på C Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med C Academy?
Ingen tidligere erfaring er nødvendig. C Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.
Hvor lang tid tar leksjonen «Introduksjon til filhåndtering»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne C Academy-leksjonen?
Ja. Alle C Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Introduksjon til filhåndtering
- Arbeid med binærfiler
- Feilhåndtering for filer