永发信息网

c++中如何删除文件

答案:5  悬赏:50  手机版
解决时间 2021-03-22 20:15
c++中如何删除文件
最佳答案
在C++标准库函数中有remove()函数供文件删除使用。
头文件: stdio.h
声明: int remove(char * filename);
功能:删除filename指定的文件,成功返回0,失败返回-1,具体错误值存在errno中。
可能的errno值为:
      EROFS 欲写入的文件为只读文件。
      EFAULT 参数filename 指针超出可存取内存空间。
      ENAMETOOLONG 参数filename 太长。
      ENOMEM 核心内存不足。
      ELOOP 参数filename 有过多符号连接问题。
      EIO I/O 存取错误。
全部回答
1. 采用系统指令,如rm/del,调用system函数来做;
2. 采用unlink、remove等系统调用函数来做,具体查一下手册。
可以通过 system() 函数调用删除文件的系统命令。

比如在 Linux 下删除文件的命令是 rm,则在C/C++中删除名为 p3.dat 文件:
system("rm p3.dat");

在Windows下可以调用DOS命令
#include
void main()
{
system("del 路径:\p3.dat ");
}
Windows 中 如果使用 32 位编译器 可以使用 windows API DeleteFile

BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名

#include

int main(void)
{
DeleteFile("c:\\1.txt");
}
方法一:在Windows下可以调用DOS命令
#include
void main()
{
system("del 路径:\p3.dat ");
}

______________________________________________________________________
方法二:
Windows 中 如果使用 32 位编译器 可以使用 windows API DeleteFile

BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名

#include

int main(void)
{
DeleteFile("c:\\p3.dat");//这里假设p3.dat在C盘根目录
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一键启动的车如果一把钥匙在车内用另一把钥匙
想学舞蹈应该先学什么,孩子5岁,想学舞蹈,学什
全国有多少姓年的人?
贵州大学的少数民族卓越班,大一学的基础课程
单选题Onenightshesawabrightlight___
哲光照明南充总代理蓬安店地址有知道的么?有
质量表示什么质量的常用单位是什么
下列调查方式,合适的是A.要了解一批礼花的质
海尔洗衣机波轮的哪款比较好?最好比较多家庭
你好,有代办个人所得税吗?
听说龙神最近配了个电脑,什么配置
有没有pc平板二合一的电脑可以玩lol高特效流
3/5-1/3等于多少
有一种吊在天花板的太空舱椅子
肥仔烧鸽子二部地址有知道的么?有点事想过去
推荐资讯
杯学生资助学生标语,求新颖的关于养成良好学
ipv6网络中主机可以通过哪几种方法获得ip地址
单选题在学习中,初二、五班的同学你帮我助,
妖精的尾巴第二季的更新时间
我在6月26号报宁波华晨驾校学车交了43OO千元
...我13岁,靠眉心的眉毛向上翘,这是怎么回
邮致偖畜在2009年定期五年以上的偖侟利息是多
做功和热传递在改变物体的内能上是________.
车辆违章会拍到副驾驶的人吗
电脑启动时显示Ntoskrnl.exe丢失怎么办
请问双硬盘是必须安装跳线吗? 主板有四个SAT
七年级诗五首中十个理解性默写并写出答案
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?