当前位置: C语言 -- 标准库 -- <stdio.h> -- remove

remove函数


概要:
#include <stdio.h>
int remove(const char *filename);

描述:

参数filename指向一个表示文件名的字符串;调用remove函数后将导致该文件名的文件不再可以使用该文件名访问;随后如果使用该文件名尝试打开文件将会失败,除非文件被重新创建。如果文件处于打开状态,remove函数的行为将由实现定义。


参数:
const char *filename

char类型指针,指向表示文件名的字符串(如果系统支持,文件名可以包含路径。)。


返回值:

如果操作成功,函数返回0;否则函数返回一个非0值。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
/*函数remove范例*/

#include <stdio.h>

int main(void)
{
    const char fileName[] = "gch.txt";

    if(!remove(fileName))
        puts("File removed successfully.");
    else
        perror("Fail to remove file");

    return 0;
}


结果:

如果存在gch.txt文件,将删除该文件,并输出:

File removed successfully.

如果不存在该文件,将输出:

Fail to remove file: No such file or directory


相关内容:
rename 重命名函数。