c++中如何删除文件
答案:5 悬赏:50 手机版
解决时间 2021-03-22 20:15
- 提问者网友:聂風
- 2021-03-22 00:46
c++中如何删除文件
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-22 01:07
在C++标准库函数中有remove()函数供文件删除使用。
头文件: stdio.h
声明: int remove(char * filename);
功能:删除filename指定的文件,成功返回0,失败返回-1,具体错误值存在errno中。
可能的errno值为:
头文件: stdio.h
声明: int remove(char * filename);
功能:删除filename指定的文件,成功返回0,失败返回-1,具体错误值存在errno中。
可能的errno值为:
- EROFS 欲写入的文件为只读文件。
EFAULT 参数filename 指针超出可存取内存空间。
ENAMETOOLONG 参数filename 太长。
ENOMEM 核心内存不足。
ELOOP 参数filename 有过多符号连接问题。
EIO I/O 存取错误。
全部回答
- 1楼网友:西岸风
- 2021-03-22 04:30
1. 采用系统指令,如rm/del,调用system函数来做;
2. 采用unlink、remove等系统调用函数来做,具体查一下手册。
2. 采用unlink、remove等系统调用函数来做,具体查一下手册。
- 2楼网友:野慌
- 2021-03-22 03:15
可以通过 system() 函数调用删除文件的系统命令。
比如在 Linux 下删除文件的命令是 rm,则在C/C++中删除名为 p3.dat 文件:
system("rm p3.dat");
在Windows下可以调用DOS命令
#include
void main()
{
system("del 路径:\p3.dat ");
}
比如在 Linux 下删除文件的命令是 rm,则在C/C++中删除名为 p3.dat 文件:
system("rm p3.dat");
在Windows下可以调用DOS命令
#include
void main()
{
system("del 路径:\p3.dat ");
}
- 3楼网友:醉吻情书
- 2021-03-22 02:31
Windows 中 如果使用 32 位编译器 可以使用 windows API DeleteFile
BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名
#include
int main(void)
{
DeleteFile("c:\\1.txt");
}
BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名
#include
int main(void)
{
DeleteFile("c:\\1.txt");
}
- 4楼网友:千杯敬自由
- 2021-03-22 02:16
方法一:在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盘根目录
}
#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盘根目录
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯