C语言 从当前目录删除文件



我正在尝试从当前工作目录中删除一个文件。当我试图让它打印"无效文件"时,没有找到文件,它给我一个分割错误。这个代码片段是一个更大的程序的一部分。

代码:

printf("nEnter your current password:t");
scanf("%s",temp2);
comp2 = strcmp(password,temp2);
file = (char*)malloc(100 * sizeof(char));
if(comp2 == 0)
{
    int value;
    printf("nEnter the file name:t");
    scanf("%s",file);
    sprintf(cmd,"rm -i %s",file);
    value=system(cmd);
    if(value == -1)
        printf("nFile not Found. Exiting Program");
}
else
    printf("nThe password is incorrect. Please try again.");
break;

请帮忙好吗?

可以使用remove函数

remove(file_name);

使用remove(path) -删除文件或目录

相关内容

  • 没有找到相关文章

最新更新