remove() — ファイルの削除

フォーマット

#include <stdio.h>
int remove(const char *filename);

言語レベル: ANSI

スレッド・セーフ: はい。

説明

remove() 関数は、filename で指定されたファイルを削除します。 ファイル名にメンバー名が含まれている場合は、そのメンバーが除去されるか、ファイルが削除されます。

注:
存在しないファイルやオープンしているファイルは除去できません。

戻り値

remove() 関数は、ファイルを正常に削除した場合には 0 を戻します。 ゼロ以外の戻り値はエラーを示します。

errno の値は ECONVERT (変換エラー) に設定される可能性があります。

remove() の使用例

この例をファイル名で呼び出すと、プログラムはそのファイルを除去しようとします。 プログラムは、エラーが発生した場合にメッセージを表示します。

#include <stdio.h>
 
int main(int argc, char ** argv)
{
  if ( argc != 2 )
    printf( "Usage: %s fn¥n", argv[0] );
  else
    if ( remove( argv[1] ) != 0 )
      perror( "Could not remove file" );
}

関連情報



[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]