#include #include #include typedef struct { char nom[40]; char marque[40]; char modele[40]; char type[40]; char moteur[40]; char carburant[40]; float consoville; float consoautoroute; }automobiliste; typedef struct { char nomd[40]; char depart[40]; char arrivee[40]; int kmv; int kma; }deplacement; void ajouterautomobiliste(); deplacement ajouterdeplacement(); int main() { deplacement d; printf("-----------------------Fichier Automobilistes--------------\n"); ajouterautomobiliste(); printf("-----------------------Fichier Déplacements--------------\n"); d=ajouterdeplacement(); return 0; printf("%s\n",d.nomd); } void ajouterautomobiliste() { FILE *fa; automobiliste p; char choix;; printf("\n\n\t\t\tEntrer un automobiliste oui(o)/non(n): "); scanf("%c",&choix); if((choix=='o')||(choix=='O')) { if ((fa = fopen("/root/Desktop/test/automo.txt", "a+"))==NULL) { printf("Cannot open file \n"); } else printf("Nom automobiliste :"); scanf("%s",p.nom); fprintf(fa,"%s",p.nom); printf("la Marque du véhicule :"); scanf("%s",p.marque); fprintf(fa,"\t+%s",p.marque); printf("Modéle du véhicule :"); scanf("%s",p.modele); fprintf(fa,"\t+%s",p.modele); printf("type :"); scanf("%s",p.type); fprintf(fa,"\t\t\t\t+%s",p.type); printf("type Moteur :"); scanf("%s",p.moteur); fprintf(fa,"\t+%s",p.moteur); printf("type du carburant :"); scanf("%s",p.carburant); fprintf(fa,"\t+%s",p.carburant); printf("Consommation en ville ( nombre de litres / 100km ):"); scanf("%f",&p.consoville); fprintf(fa,"\t+%f",p.consoville); printf("Consommation sur autoroute (nombre de litres / 100km):"); scanf("%f",&p.consoautoroute); fprintf(fa,"\t+%f",p.consoautoroute); fputc('\n',fa); fclose(fa); } } deplacement ajouterdeplacement() { FILE *fd; deplacement s; char choi; printf("\n\n\t\t\tEntrer un deplacement oui(o)/non(n): "); scanf("%c",&choi); if((choi=='o')||(choi=='O')) if ((fd = fopen("/root/Desktop/test/automo.txt", "a+"))==NULL) { printf("Cannot open file \n"); } printf("Nom automobiliste :"); scanf("%s",s.nomd); fprintf(fd,"%s",s.nomd); printf("ville de départ :"); scanf("%s",s.depart); fprintf(fd,"\t\t\t\t%s",s.depart); printf("ville d'arivée :"); scanf("%s",s.arrivee); fprintf(fd,"\t\t\t\t%s",s.arrivee); printf("le Nombre de KM en ville :"); scanf("%d",&s.kmv); fprintf(fd,"\t\t%d",s.kmv); printf("le Nombre de KM sur autoroute :"); scanf("%d",&s.kma); fprintf(fd,"\t\t%d",s.kma); fputc('\n',fd); return(s); fclose(fd); }