Rechercher : dans
Par :

Problème d'ouverture de fichier en C

Dernière réponse le 28 jun 2009 à 16:36:57 griviere42, le 27 jun 2009 à 08:59:43 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « problème d'ouverture de fichier en C » dans :
Entrées/sorties : Les flux en C++ VoirEntrées/sorties : les flux en C++ 1. Ouvrir un fichier en lecture 1.1 Ouverture du fichier "donnees.txt" en lecture 1.2 Lecture du contenu de "donnees.txt" 2. Ouvrir un fichier en écriture 2.1 Ouverture du fichier "donnees.txt" en...
Ouverture d'un fichier VoirOuverture d'un fichier existant crée avec le même logiciel Il existe fondamentalement deux méthodes pour ouvrir un fichier sous Windows : Choisissez dans le menu du logiciel concerné Fichier > Ouvrir et naviguez jusqu’au fichier concerné dans la...

1

tsou, le 27 jun 2009 à 09:19:22
  • +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;
}

Répondre à tsou

2

Kharec, le 27 jun 2009 à 10:26:03

Mais code block est pas un IDE de C++, plutôt?

Répondre à Kharec

3

griviere42, le 27 jun 2009 à 11:29:44

Code::Blocks est utilisé pour le C et le C++

Pouvez vous m'aidez?

@ +

Greg

Répondre à griviere42

4

chuka, le 27 jun 2009 à 11:48:23
  • +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;
}

@+ Sur un malentendu, ca peut marcher!!

Répondre à chuka

5

griviere42, le 28 jun 2009 à 14:58:45

Merci beaucoup!!!

O fait code::Blocks marche sur vista?

@ +

Greg

Répondre à griviere42

6

Kharec, le 28 jun 2009 à 15:09:31
  • +1

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é.

Répondre à Kharec

7

griviere42, le 28 jun 2009 à 15:48:52

Merci beaucoup!

@ +

Greg

Répondre à griviere42

8

 Kharec, le 28 jun 2009 à 16:36:57

De rien ;-))

Répondre à Kharec