提问人:programme3219873 提问时间:9/25/2021 更新时间:9/25/2021 访问量:202
remove() 函数在 C 语言中是如何工作的?
how does remove() function work in the C language?
问:
我最近在 C 中遇到了删除文件的情况,但我对它的工作原理很感兴趣。经过一番挖掘,我找到了它的函数定义:remove()
#include <errno.h>
#include <stdio.h>
int
remove (const char *file)
{
__set_errno (ENOSYS);
return -1;
}
libc_hidden_def (remove)
stub_warning (remove)
但是,我无法理解此代码的作用。我知道该函数接受 a 并返回 a 并返回,但是其余部分对我来说看起来很新。这个功能是如何工作的?和 是什么意思?char *
int
-1
__set_errno (ENOSYS);
libc_hidden_def (remove)
stub_warning (remove)
答: 暂无答案
评论
ENOSYS。
remove
sysdeps/posix/remove.c
remove
unlink
rmdir