Cライブラリ関数 -remove()

C標準ライブラリ - <stdio.h>

説明

Cライブラリ関数int remove(const char *filename)指定されたファイル名を削除しますfilename、それによりアクセスできなくなります。

宣言

以下は remove() 関数の宣言です。

int remove(const char *filename)

引数

  • filename-- これは、削除するファイル名を含む C 文字列です。

戻り値

成功した場合はゼロを返します。エラーの場合は -1 を返し、errno を設定します。

例

以下の例は、remove() 関数の使い方を示しています。

#include <stdio.h>
#include <string.h>

int main ()
{
   int ret;
   FILE *fp;
   char filename[] = "file.txt";

   fp = fopen(filename, "w");

   fprintf(fp, "%s", "这里是 example.com");
   fclose(fp);
   
   ret = remove(filename);

   if(ret == 0) 
   {
      printf("文件删除成功");
   }
   else 
   {
      printf("错误:不能删除该文件");
   }
   
   return(0);
}

テキストファイルがあると仮定します。file.txt、その内容は以下のとおりです。上記のプログラムを使用してそのファイルを削除します。上記のプログラムをコンパイルして実行すると、以下のメッセージが表示され、ファイルは完全に削除されます。

ファイル削除成功

C標準ライブラリ - <stdio.h>

その他の拡張