C++官网参考链接:https://cplusplus.com/reference/cstdio/remove/
函数
<cstdio>
remove
int remove ( const char * filename );
删除文件
删除文件名指定为filename的文件。
这是直接对由filename标识的文件执行的操作;该操作不涉及任何流。
应提供适当的文件访问权限。
形参
filename
包含要删除的文件名的C字符串。
它的值应该遵循运行环境的文件名规范,并且可以包含一个路径(如果系统支持)。
返回值
如果文件被成功删除,则返回0值。
如果失败,则返回非0值。
在大多数库实现中,errno变量在失败时也被设置为特定于系统的错误代码。
用例
/* remove example: remove myfile.txt */
#include <stdio.h>
int main ()
{
if( remove( "myfile.txt" ) != 0 )
perror( "Error deleting file" );
else
puts( "File successfully deleted" );
return 0;
}
输出:(文件不存在的情况)
输出:(文件存在的情况)
如果myfile.txt文件在执行前存在,并且程序对它有写访问权,那么该文件将被删除,并将此消息写到stdout:
File successfully deleted
否则,类似的消息将被写入stderr:
Error deleting file: No such file or directory