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", "这里是 example.com");
fclose(fp);
ret = remove(filename);
if(ret == 0)
{
printf("文件删除成功");
}
else
{
printf("错误:不能删除该文件");
}
return(0);
}
テキストファイルがあると仮定します。file.txt、その内容は以下のとおりです。上記のプログラムを使用してそのファイルを削除します。上記のプログラムをコンパイルして実行すると、以下のメッセージが表示され、ファイルは完全に削除されます。
ファイル削除成功その他の拡張