C++ でファイルを削除する

Zeeshan Afridi 2023年10月12日
  1. C++ でのファイルの削除または削除
  2. まとめ
C++ でファイルを削除する

ファイルは、ハード ドライブ、USB、メモリ カードなどの永続的なストレージ デバイスにシーケンシャル データを永続的に保存するソースです。

ファイル内のデータは、統合開発環境 (IDE) でコンピューター プログラムによって生成される出力のように揮発性ではありません。 ただし、それは永続的であり、ユーザーはそれを取得して長期的に利用できます。

ファイル処理のために C++ で実行できる操作には、ファイルの読み取り、作成、書き込み、更新、および削除があります。

C++ でのファイルの削除または削除

ファイルを削除する前に、まずファイルが存在することを確認してください。 C++ でファイルを削除するには、ファイルの完全なパスが必要です。

C++ は、ファイルを削除するために、ヘッダー ファイル stdio.hremove() 関数を提供します。 この関数は、パラメータとして削除するファイルのパスを必要とします。

この戻り値 0 (FALSE) は、ファイルが正常に削除されたことを示します。 それ以外の場合は、ゼロ以外の値 (TRUE)。

構文:

remove(path\filename.Extention)
    remove(E
           :\Article writing\MS2\delete a file c++.en)

ファイル処理プログラムのディレクトリ内のファイルを削除する場合は、ファイルのパスとしてファイル名を入力するだけです。 それ以外の場合は、ファイルの完全なパスを手動で指定する必要があります。

免責事項: remove() を使用してファイルを削除した場合、ファイルはごみ箱に移動されて復元されないことに注意してください。 代わりに、完全に削除されます。

コード例:

#include <stdio.h>

int main() {
  // provide the path of the file to delete.
  if (remove("E:\Article writing\MS2\delete a file in c++") == 0) {
    printf("The file is deleted successfully.");
  } else {
    printf("The file is not deleted.");
  }
  return 0;
}

出力:

The file is deleted successfully.

この例では、remove() の戻り値を 0 と比較しました。 この条件が真の場合、ファイルは正常に削除されたと言えます。 それ以外の場合、ファイルは削除されません。

まとめ

stdio.h ヘッダー ファイルの remove() 関数を使用して、既存のファイルを削除できることを確認しました。 この関数には、ファイル名とドット拡張子とともに、パラメーターとしてファイル パスが必要です。

削除が成功した場合、戻り値は 0 (ゼロ) です。 それ以外の場合は、ゼロ以外の値。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

関連記事 - C++ File