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.