remove
函数 <cstdio>
int remove ( const char * filename );
删除文件
删除在filename中指定名称的文件.
这是直接对由文件名标识的文件执行的操作;操作中不涉及任何流.
应有相应的文件存取权限.
☲ 参数
filename
包含要删除的文件的名称的C字符串.
它的值应遵循运行环境的文件名规范.并且可以包含路径(如果系统支持).
☉ 返回值
如果文件被成功删除,则返回零值.
失败时,返回一个非零值.
在大多数库实现中,
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
🍄 另请参阅