Dosyalar
Kütüphane Fonksiyonları
fopen() dosya oluşturmak veya açmak için fclose() dosyayı kapatmak için
putc() Dosyaya karakter yazmak için getc() Dosyadan karakter okumak için
feof() Dosya sonuna gelindiğini sorgulamak için fprintf() Dosyayı formatlı yazmak için
fscanf() Dosyadan formatlı okumak için fputs() Dosyaya katar yazmak için
fgets() Dosyadan katar okumak için fwrite() Dosyaya diziyi yazmak için fread() dosyadan diziyi okumak için fseek() verilere rasgele erişim için
Dosyanın açılması
• Bir dosyaya okuma veya yazma yapmak (erişmek) için onun açılması gerekir.Bu işelem için fopen() fonksiyonu kullanılır.
Örnek
FILE *dosya;
dosya = fopen( "fizik.h","w" );
Dosya modları
“r” Yalnızca okuma için açar
“w” Yalnızca yazma için açar.Dosya yoksa onu oluşturur.
“a” Dosya sonuna ekleme yapmak için açar
“r+” Dosya başını okuma ve yazma için açar
Dosyanın Kapatılması
fopen()
fonksiyonu ile açılan bir dosya, gerekli erişimler
yapıldıktan sonra kapatılır. Dosyanın kapatılması ile yazma veya ekleme modunda açılmış ise ve tampon
bellekte henüz diske yazılmamış veri varsa, diske yazılır.
Ardından o dosya için ayrılmış geçici bellek alanı serbest bırakılır. Herhangi bir modda açılmış dosya
fclose()
fonksiyonu kullanılarak kapatılır.