Probleme avec le C

Résolu/Fermé
Looser - 14 août 2009 à 14:12
 Looser - 15 août 2009 à 00:00
Bonjour,
j'ai un souci voici mon code

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

int main()
{
int chiffre2 = 0;
int menu = 0;
char nomdeentreprise [50] ;
double chiffre = 00.00;
FILE* nomentreprise = NULL;
FILE*chiffre1 = NULL;
nomentreprise = fopen("nom.txt" , "r");
if (nomentreprise != NULL)

{

fscanf(nomentreprise, "%s" , nomdeentreprise); // lecture du fichier puis le nom = la valeur nomdeentreprise
fclose(nomentreprise);
chiffre1=fopen("chiffre.txt" , "r");
fscanf(chiffre1 , "%f" , &chiffre);

printf("\n\n\n\n\n\n Bienvenue dans Looser gestion\n\n\n\n\n\n\n\n\n\n");
printf("Nom de votre entreprise %s \n " , nomdeentreprise);


printf(" Votre chiffre est %f" , chiffre);

}
else //fichier nom existe pas
{
printf("Creation des fichier necessaire\n\n\n\n");
printf("Veuillez indiquez le nom de votre entreprise : ");
scanf("%s", &nomdeentreprise);
printf("\n Veuillez indiquez votre chifre \n\n ");
printf("pour rentrer votre chiffre \n (exemple: 20 euros il faut taper 20.00, si c'est 0 euro 00.00 \n\n");
scanf("%lf" , &chiffre);
printf("\n\n Nom de votre entreprise : %s Votre chiffre : %f" , nomdeentreprise , chiffre);

FILE* creation = NULL;
creation = fopen("nom.txt" , "w");
fprintf(creation, "%s" , nomdeentreprise);
fclose(creation);
FILE* creation2 = NULL;
creation2 = fopen("chiffre.txt" , "w");
fprintf(creation2 ,"%f", chiffre);
fclose(creation2);
printf("\n\n succes lors de l'ecriture");
printf("\n\n Vous devez redemarrer looser Gestion \n Touche 1 puis entrer \t ");
scanf("%d", menu);
if (menu < 3)
{
return 0;
}

}


return 0;
}

Probleme la fonction le chiffre ne s'affiche pas il me mais la valeur 0.00000 alors que dans le fichier chiffre.txt la valeur est 41.00000
je suis encore un debutant en C :)


Merci d'avance

4 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
14 août 2009 à 14:19
double chiffre = 00.00;
-> ce serait pas plutot float chiffre=0.0 ?
0
merci c'etai sa (il ne parlait pas de float) ^^
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
14 août 2009 à 14:36
petite tradition sur le site: il faut mettre ton sujet en "résolu" ...
0
^^
0