Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

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

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

remove() fonksiyonu

Bildirim

int remove(const char *filename);

Açıklama

Filename parametresindeki karakter dizisi ile gösterilen dosyayı siler.

Parametreler

filename: Silinecek dosyayı tanımlayan yolu içeren boş bir karakter ('\0') ile sonlandırılmış bir karakter dizisi işaretçisidir.

Dönüş değeri

Başarı durumunda yazılan 0 değeri, hata durumunda ise sıfır olmayan bir değer geri döndürülür.

Örnek


#include <stdio.h>

int main(void)
{
    FILE *fp;

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

    fputs("Bilgisayar", fp);
    fclose(fp);

    if (remove("dosya.txt")==0) printf("Dosya başarılı bir şekilde silindi!");
    else perror("Dosya silme hatası");

    return 0;
}

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

Dosya başarılı bir şekilde silindi!

Yukarıdaki program, yazma ve okuma modunda açtığı dosyaya bir karakter dizisi yazar ve dosyayı kapatır. Daha sonra, remove() fonksiyonu ile dosyayı siler.