remove,_wremove
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
int remove(const char *filename);
int _wremove(const wchar_t *filename);
説明
ファイルを削除します。
remove は,filename で指定されたファイルを削除します。remove は,その呼び出しを単に unlink の呼び出しに変換するマクロです。ファイルが開かれている場合は,ファイルを閉じてから削除する必要があります。
filename 文字列は絶対パスを含むことができます。
戻り値
成功した場合,remove は 0 を返します。エラーが発生した場合は -1 を返し,グローバル変数 errno に次のいずれかの値が設定されます。
EACCES |
アクセスが許可されない |
ENOENT |
指定されたファイルまたはディレクトリがない |
例
#include <stdio.h>
int main(void)
{
char file[80];
/* 削除するファイル名の入力を求めます */
printf("File to delete: ");
gets(file);
/* ファイルを削除します */
if (remove(file) == 0)
printf("Removed %s.\n",file);
else
perror("remove");
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
remove |
+ |
+ |
+ |
+ |
_wremove |
NT のみ |