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