Home C&C++函数库 c++ 语法 程序源码 Linux C库

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

🍄  另请参阅



rename 重命名文件(function )

联系我们 免责声明 关于CandCplus 网站地图