C语言remove()怎么删除绝对路径的文件?
展开全部
remove()函数用于删除指定的文件。
函数原型:int remove(char *
filename);
参 数:filename为要删除的文件名,可以为一目录。如果参数filename
为一文件,则调用unlink()处理;若参数filename
为一目录,则调用rmdir()来处理。
返 回 值:成功则返回0,失败则返回-1。
举例如下:
#include<stdio.h>
int main()
{
char filename[80]; // 存放路径及文件名的数组
printf("The file to delete:");
gets(filename); // 获取用户输入的文件路径与文件名
if( remove(filename) == 0 ) // 调用remove函数删除指定文件
printf("Removed %s.", filename);
else
printf("Fail to removed %s.", filename);
}
展开全部
我刚刚编了个小代码测试了一下,函数是没问题的,返回0。你执行不成功可能是你的权限不够,你试试用切换到root用户,在执行程序。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不是c语言的,是linux文件系统的函数
具体参照linux系统编程
具体参照linux系统编程
追问
C语言库中有这个函数啊 而且编译的时候也没报错啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询