Petit problème de fopen

balsyc Messages postés 4 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 24 avril 2007 - 28 déc. 2006 à 15:24
Cyr62110 Messages postés 65 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 21 octobre 2009 - 2 janv. 2007 à 13:05
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

cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 25
28 déc. 2006 à 16:53
ben tu fais un fopen("test.txt", "r")
 et apres un read
++
0
balsyc Messages postés 4 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 24 avril 2007
29 déc. 2006 à 13:21
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
0
pepsidrinker Messages postés 151 Date d'inscription mardi 12 octobre 2004 Statut Membre Dernière intervention 15 avril 2009
29 déc. 2006 à 17:52
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
0
Cyr62110 Messages postés 65 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 21 octobre 2009
2 janv. 2007 à 13:05
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
0
Rejoignez-nous