المتغيرات
فضاءات التسمية
أفعال

remove

من cppreference.com
< c‏ | io
معرفة في ملف <stdio.h>
int remove( const char *fname );

تحذف الملف المعطى عنوانه في ‎fname‎.

محتويات

[تعديل] المعطيات

fname - سلسلة حروف تعبر عن عنوان ملف

[تعديل] القيمة المُرجعة

0 عند النجاح وقيمة عدا الصفر عند الفشل.

[تعديل] مثال

حذف ملف موجود ثم تجربة حذف ملف غير موجود

#include <stdio.h>
#include <stdlib.h>
 
int main(void))
{
    const char* file_name = "C:\\file.txt";
 
    FILE *fp = fopen(file_name,"w");
    if (fp == NULL)
    {
      perror("fopen()");
      fprintf(stderr,"fopen() failed in file %s at line # %d\n", __FILE__,__LINE__-4);
      exit(EXIT_FAILURE);
    }
 
    /* Normal processing continues here. */
    fclose(fp);
 
    system("dir");
 
    /* حذف ملف موجود. */
    int ret_code = remove(file_name);
    if (ret_code != 0)
    {
      perror("remove()");
      fprintf(stderr,"remove() failed in file %s at line # %d\n", __FILE__,__LINE__-4);
      exit(EXIT_FAILURE);
    }
 
    system("dir");
 
    /* جربة حذف ملف غير موجود. */
    ret_code = remove(file_name);
    if (ret_code != 0)
    {
      perror("remove()");
      fprintf(stderr,"remove() failed in file %s at line # %d\n", __FILE__,__LINE__-4);
      exit(EXIT_FAILURE);
    }
 
    return EXIT_SUCCESS;
}

الخرج:

remove(): No such file or directory
remove() failed in file main.cpp at line # 33
C:\file.txt
a.out
main.cpp
a.out
main.cpp

[تعديل] أنظر أيضا

تغير اسم ملف
(دالة) [edit]