Problème d'ouverture de fichier en C

Résolu
Bonjour,

voila..j'ai un petit problème : je n'arrive pas a ouvrir un fichier en C avc l'IDE code::Blocks..
Je débute pouvez vous m'aider?
voici mon code source:

#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE* fichier = NULL;

fichier = fopen("fichier", "r+");

if (fichier != NULL)
{
printf("Bravo");
}
else
{

printf("Impossible d'ouvrir le fichier");
}

return 0;
}


Povez vous m'aider? J'ai créer le fichier dans le meme dossier que mon fichier main et mon projet...

Merci d'avance

Greg
Configuration: Windows XP Internet Explorer 6.0

8 réponses

  1. Salut,
    Tsou t'as donné la réponse!
    Il faut par contre que tu mettes le fichier dans le repertoire release ou debug pour pouvoir l'ouvrir, sinon tu auras un message d'erreur!!
    Ou alors, tu dois mettre le chemin pleinement qualifié!!
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, char *argv[])
    {
    FILE* fichier ;
    fichier = fopen("C:\\test\\test1.txt", "r+");//par exemple
    if (fichier != NULL)
    printf("Bravo");
    else
    printf("Impossible d'ouvrir le fichier \n");
    system("PAUSE");
    return 0;
    }
    

    @+
    3
    1. Contributeur
      Je sais qu'il existe une version windows. Mais je ne sais pas exactement si elle fonctionne sur Vista.

      Dans la rubrique Téléchargement du site CCM, tu as ce logiciel avec sa fiche, et c'est précisé.
      2
      1. bonjour,
        le fichier suivant a ete compile et execute : la reponse affichee est Bravo.
        j'ai du creer le fichier "nom_du_fichier.txt" avant de l'ouvrir.
        si ton fichier existe ,il est peut etre mal place dans le chemin de recherche pour le trouver.

        #include <stdio.h>
        #include <stdlib.h>

        int main(int argc, char *argv[])
        {
        FILE* fichier ;

        fichier = fopen("nom_du_fichier.txt", "r+");

        if (fichier != NULL)
        {
        printf("Bravo");
        }
        else
        {

        printf("Impossible d'ouvrir le fichier \n");
        }

        system("PAUSE");
        return 0;
        }
        1
        1. Contributeur
          Mais code block est pas un IDE de C++, plutôt?
          1
          1. Code::Blocks est utilisé pour le C et le C++

            Pouvez vous m'aidez?

            @ +

            Greg
            0
            1. Merci beaucoup!!!

              O fait code::Blocks marche sur vista?

              @ +

              Greg
              0
              1. Merci beaucoup!

                @ +

                Greg
                0