Maison > développement back-end > C++ > En utilisant le standard C/C++, quelle est la meilleure façon de vérifier si un fichier existe ?

En utilisant le standard C/C++, quelle est la meilleure façon de vérifier si un fichier existe ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-03 14:53:07
avant
988 Les gens l'ont consulté

En utilisant le standard C/C++, quelle est la meilleure façon de vérifier si un fichier existe ?

La seule façon de vérifier si un fichier existe est d'essayer de l'ouvrir en lecture ou en écriture.

Voici un exemple :

En C

Exemple

#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");
   }
}
Copier après la connexion

Sortie

file exists
Copier après la connexion

En C++

Exemple

#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";
   }
}
Copier après la connexion

Sortie

file doesn&#39;t exist
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal