Erreur de compilation d'une programmation sur devc++

nig92 Messages postés 1 Date d'inscription jeudi 29 mars 2012 Statut Membre Dernière intervention 3 avril 2012 - 3 avril 2012 à 00:11
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 3 avril 2012 à 10:37
slt.je suis élève en 1ère année de cycle prepa jè un projet de gestion d'agence de location de voiture.voici les fonctions que jai faite pour ajout voiture et recherche mais il marche.please pouvez vous me déceler l'erreur et mapporter des corrections.c'est très urgent.je suis vraiment en détresse.


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct voiture
{
char plaqueimmatriculation[10];
char marque[20];
int kilometrage;
};
int recherchevoiture(struct tv[100],int nombredevoiture);
void identificationvoiture(struct voiture tv[100], int nombredevoiture);
void identificationvoiture(struct voiture tv[100], int nombredevoiture)
{
FILE*identitevoiture;
identitevoiture=fopen("identitevoiture","a");
if(identitevoiture==NULL)
{
printf("error");
}
else
{
printf("entrer l\'immatriculation de la voiture\n");
fflush(stdin);
gets(tv[nombredevoiture].plaqueimmatriculation);
printf("entrer la marque de la voiture\n");
fflush(stdin);
gets(tv[nombredevoiture].marque);
printf("entrer le kilométrage\n");
fflush(stdin);
scanf("%d",&tv[nombredevoiture].kilometrage);
fprintf(identitevoiture,"*%s\n*%s\n*%d\n\n",tv[nombredevoiture].plaqueimmatriculation,tv[nombredevoiture].marque,tv[nombredevoiture].kilometrage);
fclose(identitevoiture);
}

nombredevoiture=nombredevoiture+1;
FILE*voitureenregistre;
voitureenregistre=fopen("voiture enregistree.txt","w");
if(voitureenregistre==NULL)
{
printf("error");
}
else
{
fprintf(voitureenregistre,"%d",nombredevoiture);
fclose(voitureenregistre);
}


}
main()
{
struct voiture tvoit[100];
int nombredevoiture=0,y;
FILE*voitureenregistre;
voitureenregistre=fopen("voiture enregistree.txt","r");
if(voitureenregistre==NULL)
{
printf("error");
}
else
{
rewind(voitureenregistre);
fscanf(voitureenregistre,"%d",&nombredevoiture);
identificationvoiture(tvoit,nombredevoiture);
printf("le nombre de voiture est %d\n");
}
y=recherchevoiture(tvoit,nombredevoiture);
if(y==0)
{printf("trouvé");}
else
{printf("pas trouvé");}

system("pause");
}

int recherchevoiture(struct tab[100],int nombredevoiture)
{
int i,j,s;
char numvoiture[10];
printf("entrer le matricule de la voiture\n");
fflush(stdin);
gets(numvoiture);
FILE*identitevoiture;
identitevoiture=fopen("identitevoiture","r");
if(identitevoiture==NULL)
{printf("error");}
else
{
FILE*voitureenregistre;
voitureenregistre=fopen("voiture enregistree.txt","r");
if(voitureenregistre==NULL)
{printf("error");}
else
{
fscanf(voitureenregistre,"%d",&nombredevoiture);
for(i=0;i<nombredevoiture;i++)
{
rewind(identitevoiture);
fscanf(identitevoiture,"*%s\n*%s\n*%d\n\n",&tab[i].plaqueimmatriculation,&tab[i].marque,&tab[i].kilometrage);
}
for(j=0;j<nombredevoiture;j++)
{
s=strcmp(numvoiture,tab[j].plaqueimmatriculation);
}
}
return s;
fclose(voitureenregistre);
fclose(registrevoiture);
}

2 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
3 avril 2012 à 00:44
Bonjour.

1) Si tu ne fais pas l'effort de mettre ton code dans des balises de code, crois-tu qu'on fera l'effort de te répondre ?
2) Je cite une remarque souvent donnée, dès le moment où l'on voit "Urgent".


Codes-Sources est un site communautaire où des bénévoles apportent de l'aide à ceux qui le demandent. Nous demandons pas grand chose en retour : juste un peu de reconnaissance et de respect.
Venir poser une question sur le forum en disant que c'est urgent est un manque de respect : qu'est-ce que ça t'apporte de préciser que c'est urgent ? Tu crois qu'en disant ça tu seras prioritaire par rapport aux autres membres ? Tu crois qu'on va se dépêcher de te répondre parce que tu es dans l'urgence ?

Et bien non, bien au contraire ! Dire que c'est urgent ne nous donne vraiment pas envie d'aider. Nous avons tous nos tracas quotidiens, avec nos patrons qui nous disent qu'il leur faut telle fonctionnalité pour demain matin à 8 h (si ce n'est pour la veille). Alors je traque tout ceux qui demande de l'aide de façon urgente histoire de bien leur faire comprendre qu'on ne gagne rien à aider les gens. Le moins que tu peux espérer, c'est de trouver quelqu'un qui veuille bien t'aider, l'urgence elle n'est que pour toi, et surtout pas pour nous !


Je t'invite aussi à lire ceci: http://www.gnurou.org/writing/smartquestionsfr
Bien entendu le paragraphe sur "urgent" t'intéressera au plus haut point.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
3 avril 2012 à 10:37
nombredevoiture=nombredevoiture+1;

mal placé...

Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
0
Rejoignez-nous