remove,_wremove

提供: RAD Studio
移動先: 案内検索

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 のみ