一、使用access函数
在C语言中,可以使用access函数来判断某个文件是否存在。access函数的原型如下
tsttode);
ode是要检查的文件访问权限。返回0;返回-1。
例如,以下代码段可以判断某个C文件是否存在
cludecludeistd.h>tain()
if(access(“test.c”, F_OK) == 0)
{tf”);
}
else
{tf”);
} 0;
在上述代码中,大家使用access函数来检查test.c文件是否存在。则输出“文件存在”;输出“文件不存在”。
函数的原型如下
stamestode);
ameode是打开文件的模式。则返回指向文件的指针;返回NULL。
例如,以下代码段可以判断某个C文件是否存在
cludetain()
{(“test.c”, “r”);
if(fp != NULL)
{tf”);
fclose(fp);
}
else
{tf”);
} 0;
函数来尝试打开test.c文件。则输出“文件存在”;输出“文件不存在”。
函数用于尝试打开文件。无论使用哪种方法,只要返回值为0或指针不为NULL,就说明文件存在。