Heim >Backend-Entwicklung >C++ >Wie kann ich mit Standard-C/C++ am besten prüfen, ob eine Datei vorhanden ist?

Wie kann ich mit Standard-C/C++ am besten prüfen, ob eine Datei vorhanden ist?

WBOY
WBOYnach vorne
2023-09-03 14:53:07895Durchsuche

Wie kann ich mit Standard-C/C++ am besten prüfen, ob eine Datei vorhanden ist?

Die einzige Möglichkeit, zu überprüfen, ob eine Datei vorhanden ist, besteht darin, zu versuchen, sie zum Lesen oder Schreiben zu öffnen.

Hier ist ein Beispiel:

In C

Beispiel

#include<stdio.h>
int main() {
   /* try to open file to read */
   FILE *file;
   if (file = fopen("a.txt", "r")) {
      fclose(file);
      printf("file exists");
   } else {
      printf("file doesn&#39;t exist");
   }
}

Ausgabe

file exists

In C++

Beispiel

#include <fstream>
#include<iostream>
using namespace std;
int main() {
   /* try to open file to read */
   ifstream ifile;
   ifile.open("b.txt");
   if(ifile) {
      cout<<"file exists";
   } else {
      cout<<"file doesn&#39;t exist";
   }
}

Ausgabe

file doesn&#39;t exist

Das obige ist der detaillierte Inhalt vonWie kann ich mit Standard-C/C++ am besten prüfen, ob eine Datei vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen