Bonjour,

J'essaye de trouver une méthode simple pour tester l'existence d'un fichier sans passer par une libraire mais je n'y arrive pas. J'ai essayé le bout de code donné dans la faq C++ de developpez.com mais ça ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <string> 
#include <iostream>
 
bool is_readable( const std::string & file ) 
{ 
    std::ifstream fichier( file.c_str() ); 
    return !fichier.fail(); 
} 
 
void Exemple()
{
    using std::cout;
    if ( is_readable( "fichier.txt" ) ) 
    { 
        cout << "Fichier existant et lisible.\n"; 
    } 
    else 
    { 
        cout << "Fichier inexistant ou non lisible.\n"; 
    } 
}
Je travaille sous windows avec Visual Studio.

Auriez-vous d'autres solutions ?

Merci d'avance.