C-standard-library-c-function-remove

提供:Dev Guides
移動先:案内検索

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

説明

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", "This is finddevguides.com");
   fclose(fp);

   ret = remove(filename);

   if(ret == 0) {
      printf("File deleted successfully");
   } else {
      printf("Error: unable to delete the file");
   }

   return(0);
}

いくつかのコンテンツを持つテキストファイル file.txt があるとします。 上記のプログラムを使用して、このファイルを削除します。 上記のプログラムをコンパイルして実行し、次のメッセージを生成すると、ファイルは完全に削除されます。

File deleted successfully