Bonjour, je succite votre aide pour un problème très simple mais pour lequel je n'ai trouver aucune réponse dans le FAQ ni d'autres postes :

Je tente d'ouvrir un fichier en lecture / écriture en c++ :

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
 
fstream f("/home/md35/resultat_promip/resultat1.txt", ios_base::in | ios_base::out | ios_base::app);
    cout << f.fail() << endl;
    if (f.is_open()) {
        for (count_i = 0; count_i < 25; count_i++) {
            cout << "val " << count_i << " :\t";
            // f << "val " << count_i << " :\t";
            for (count_j = 0; count_j < max_itteration_identique; count_j++) {
                cout << val_reg[count_j][count_i] << "\t";
                // f << val_reg[count_j][count_i] << "\t";
            }
            cout << endl;
            // f << endl;
        }
        f.close();
    }
F.close() retourne false. Je n'ai trouver aucun moyen qui me permette de savoir pourquoi il n'ouvre pas le fichier ! fichier inexistant, manque de droit, etc ... qui me permette de comprendre ce qui se passe !

Exist-il une fonction qui permette de savoir pourquoi le fichier n'est pas ouvert ? Un code d'erreur que l'on puisse interpréter par exemple !

Merci pour votre aide.