Bonjour,
Dans le cadre d'une gestion de fichier Log, j'ai ce bout de code qui me renvoie toujours un bad file descriptor sur le fichier : Quand le fichier n'existe pas, il se crée bien mais ne se remplie jamais.
Une idée ? merci à vous.
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 // Ouverture du fichier LOG. if ((fdFichier = open(fichierLog,O_CREAT | O_APPEND,0666)) < 0){ Erreur *e; e = new Erreur("Erreur lors de l'ouverture du fichier LOG."); } // Conversion des éléments à écrire. chaine = Fonctions::string2char(getChaine()); // On écrit la chaine. if (write(fdFichier,chaine,sizeof(char)*strlen(chaine)) < 0){ Erreur *e; e = new Erreur("Erreur lors de l'écriture du fichier LOG : Chaine."); } close(fdFichier);
Partager