c++删除文件非常简单,只需remove("文件名")即可。
需要包含#include<windows.h>头文件。
一般情况下,remove()会给出返回值,删除成功为0,失败为-1。
代码如下:
#include<windows.h>
#include<iostream>
using namespace std;
int main(){
if(remove("文件名")==0){
cout<<"删除成功";
}else{
cout<<"删除失败";
}
return 0;
}
删除失败一般是以下几个情况:
1.文件路径错误(因为单斜杠电脑无法识别,所以所有单斜杠都应改成双斜杠。如C:\新建文件夹.txt应改成C:\\新建文件夹.txt)。
2.文件拒绝访问或没有权限。
3.文件加密。
4.其他软件拦截删除(如360)。