C Dosya İşlemleri

C programlama dili ile dosya oluşturma, dosya yazma, dosya okuma ve dosya silme işlemi ile ilgili bilgiler yer alıyor.

Dosya işlemleri

C programlama dilinde dosya işlemleri için FILE türündeki dosya akımları kullanılır.

Dosya oluşturma, okuma ve yazma işlemleri için fopen fonksiyonu ve dosya erişim modları kullanılır.

Dosya oluşturma

Dosya oluşturma işlemi için fopen fonksiyonuna dosya erişim modu olarak w parametresinin eklenmesi yeterli olacaktır.

#include <stdio.h>

int main(){

  FILE *dosya = fopen("dosya.txt", "w");

  fclose(dosya);

  return 0;
}

Dosya yazma

Dosya yazma işlemi için dosya erişim modu olara w veya w+ parametresinin eklenmesi ve fputs, fputc, fprintf, fwrite fonksiyonlarından birinin kullanılması yeterli olacaktır.

#include <stdio.h>

int main(){

  FILE *dosya = fopen("dosya.txt", "w");

  fprintf(dosya, "Merhaba ben Yusuf SEZER");

  fclose(dosya);

  return 0;
}

Dosya okuma

Dosya okuma işlemi için dosya erişim modu olara r veya r+ parametresinin eklenmesi ve fgets, fgetc, fscanf, fread fonksiyonlarından birinin kullanılması yeterli olacaktır.

#include <stdio.h>

int main(){

  FILE *dosya = fopen("dosya.txt", "r");

  while(! feof(dosya) ){
    putchar(fgetc(dosya));
  }

  fclose(dosya);

  return 0;
}

Dosyayı satır satır okumak için fgets fonksiyonu kullanılır.

Dosya silme

Dosya silme işlemi için remove fonksiyonu kullanılır.

#include <stdio.h>

int main(){

  int sonuc = remove("dosya.txt");

  if(sonuc == 0){
    fprintf(stdout, "Dosya silindi");
  } else {
    fprintf(stderr, "Dosya silinemedi");
    return -1;
  }

  return 0;
}

Dosya içeriğinine ekleme yapmak için dosya erişim modunun a olması yeterlidir.

Programlama örneklerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!