1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include <stdio.h>
#include <stdlib.h>
typedef struct {
char date [40];
int poid;
int taille;
} komate;
int main() {
FILE *p_fichier; /* pointeur fichier */
/* Créer et remplir le fichier */
p_fichier = fopen("komate_croissance.txt","a");
if (p_fichier == NULL) {
printf("\aImpossible de créer le fichier \n");
exit(-1); // Abandonner le programme
}
komate p;
printf("Veuillez entrer la date des mesures (JJ/MM/AA):");
scanf("%s",p.date);
do {
printf("Veuillez entrer le poid de Komate ( en gramme):");
scanf("%d",&p.poid);
}while((p.poid<85)||(p.poid>500));
do {
printf("Veuillez entrer la taille de Komate ( en millimetre ):");
scanf("%d",&p.taille); /* ne pas oublier le & !!! */
}while((p.taille<0)||(p.taille>500));
fprintf(p_fichier, "%s ",p.date);
fprintf(p_fichier, "%d ",p.poid);
fprintf(p_fichier, "%d ",p.taille);
fclose(p_fichier);
return 0;
} |