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