🔧 入出力 ・ stdio.h ・ C89
remove の使い方int remove(const char *filename);
指定したファイルを削除する。成功すると0、失敗すると0以外を返す。削除操作は取り消せないため、実行前に本当に消してよいファイルかを確認するコードにするのが安全。 開いたままのファイルを削除しようとすると処理系によっては失敗することがあるため、先にfcloseする。
#include <stdio.h>
int main(void) {
if (remove("temp.txt") != 0) {
perror("remove");
}
return 0;
}
⚠️ 削除操作は元に戻せない。ユーザー入力のファイル名をそのまま渡すと意図しないファイルを消す危険がある。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
remove と一緒に使う関数fclose
feof
ferror
fflush
fgetc
fgets
fopen
fprintf
fputc
fputs
fread
fscanf
fseek
ftell
fwrite
getchar
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。