remove
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <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
أنظر أيضا
| تغير اسم ملف (دالة) | |
مقالة مرجع C++ عن remove
| |