BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <stdio.h> > fclose

fclose() fonksiyonu

Bildirim

int fclose(FILE *stream);

Açıklama

Fonksiyon stream parametresi ile gösterilen dosya akışını kapatır. Tüm tamponlar temizlenir.

Eğer akış işaretçisi fclose() fonksiyonu çalıştırıldıktan sonra kullanılırsa, belirlenemeyen sonuçlar görülebilir.

Parametreler

stream: Kapatılacak olan dosya akışını tanımlayan FILE nesnesi işaretçisidir.

Dönüş değeri

Başarı durumunda 0 değeri, aksi takdirde EOF değeri geri döndürülür.

Örnek


#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    FILE *fp;

    if ((fp = fopen ("dosya.txt", "w")) == NULL) {
         printf("Dosya açma hatası!");
         exit(1);
    }
	
    fputc('B', fp);
    fclose(fp);

    fp = fopen("dosya.txt", "r");
    printf("Dosyadan okunan karakter: %c", fgetc(fp));
    fclose(fp);

    return 0;
}

Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:

Dosyadan okunan karakter: B

Yukarıdaki program, fopen() fonksiyonu ile yazma modunda (w) açtığı dosyaya fputc() fonksiyonu ile bir karakter yazar. Dosyayı kapatıp bu kez okuma modunda açar ve okuduğu karakteri ekrana yazdıktan sonra kapatır.