Petit problème de fopen

Signaler
Messages postés
4
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
24 avril 2007
-
Messages postés
65
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
21 octobre 2009
-
Bonjour a tous,
Voila j'ai un petit problème et ça fait quelque temps que je n'arrive pas a en sortir.
En fait je programme en C, et j'essaye de faire la chose suivante:

Un programme ouvre un fichier texte et écrit dedans une valeur
par exemple :
FILE* fichier = NULL;
fichier = fopen ("test.txt","w");
le fichier test.txt contient 128
Uniquement une ligne.

Le second programme doit pouvoir lire le fichier et l'intégrer dans une variable
e=128
mais voilà je ne sais pas faire ça en C
Bien etendu ce n'est qu'une partie du programme mais ça bloque tout le reste
Donc si quelqu'un conait la façon d'opéré pour récuper le contenu du fichier crée par le programme 1 dans une variable du programme 2.

Merci d'avance

4 réponses

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
24
ben tu fais un fopen("test.txt", "r")
 et apres un read
++
Messages postés
4
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
24 avril 2007

merci de ta réponse mais, j'aimerai si tu peux que tu me donne la synthaxe exacte.
Exemple dans le fichier test.txt il y a 128

dans le second programme je fais
fopen("test.txt", "r")
mais comment je met le e=128 en faisant cette commande.
read quelque chose (ps : je connais cette commande)ou  un scanf je sais pas.
Je suis désolé de jouer mes boulets, mais je commence seulement la programmation en C.
d'avance merci
Messages postés
151
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
15 avril 2009

Essaid l'opérateur '<<'.
Exemple :
 e << fichier1;

Je sais qu'en c++ cette opérateur marche a merveille, mais en c...je ne sais pas...essayer ne coute rien :)

Pepsidrinker
Messages postés
65
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
21 octobre 2009

Pour ton information, tu peut utiliser la fonction
fscanf (FILE,const char*,...);
fgets (char*,FILE);
 si tu as ecrit ta varaible en mode texte
sinon tu utilise fread si tu ecrit en mode binaire.
Bye