请用C语言实现一段代码,功能是判断某个文件是否存在,若存在,则删除
时间: 2023-06-03 15:05:52 浏览: 196
以下是 C 语言实现的代码,用于判断某个文件是否存在并删除:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char file_name[50];
int status;
printf("请输入文件名:\n");
gets(file_name);
status = remove(file_name);
if (status == 0) {
printf("%s 文件删除成功!\n", file_name);
} else {
printf("删除 %s 文件失败!\n", file_name);
}
return 0;
}
```
该程序首先要求用户输入要操作的文件名,然后使用 `remove()` 函数来删除该文件。若删除成功,则输出提示信息;否则输出删除失败的信息。
请注意,该代码并未进行文件是否存在的判断,若要判断文件是否存在,可以使用 `access()` 函数。具体用法如下所示:
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
char file_name[50];
int status;
printf("请输入文件名:\n");
gets(file_name);
status = access(file_name, F_OK);
if (status == 0) {
remove(file_name);
printf("%s 文件删除成功!\n", file_name);
} else {
printf("%s 文件不存在或无法删除\n", file_name);
}
return 0;
}
```
在该程序中,首先使用 `access()` 函数来判断文件是否存在,若文件存在,则调用 `remove()` 函数删除该文件;否则输出提示信息。
阅读全文