Erreur d'ouverture de fichier en C
Résolu
strato-boy
Messages postés
769
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous !
je débute en C et j'apprends ce langage grâce au tutoriel du site du Zéro.
je suis arrivé au chapitre sur l'écriture dans un fichier et la ... j'ai un gros problème !
impossible d'ouvrir un fichier ! le code suivant m'affiche toujours le message d'erreur !
je ne pense pourtant pas avoir fait d'erreur !
voila le code :
pour info, je suis sous ubuntu 10.04 et j'utilise Code::Blocks .
merci a tous !
je débute en C et j'apprends ce langage grâce au tutoriel du site du Zéro.
je suis arrivé au chapitre sur l'écriture dans un fichier et la ... j'ai un gros problème !
impossible d'ouvrir un fichier ! le code suivant m'affiche toujours le message d'erreur !
je ne pense pourtant pas avoir fait d'erreur !
voila le code :
#include <stdio.h> #include <stdlib.h> int main() { FILE* fichier = NULL; fichier = fopen("test.txt", "r+"); if (fichier != NULL) { fputc('A', fichier); // Ecriture du caractère A fclose(fichier); // On ferme le fichier qui a été ouvert } else { printf("erreur d'ouverture .... \n"); } return 0; }
pour info, je suis sous ubuntu 10.04 et j'utilise Code::Blocks .
merci a tous !
A voir également:
- Erreur lors de l'ouverture du fichier en écriture
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
Effectivement, comme le dit le manuel, w+ créée le fichier s'il n'existe pas contrraiement à r+.
Cdlt,