Developpement/23DEV1.1/TPS1/TP01/17-Organisationducode/exo1/personne.c

35 lines
726 B
C

/* TP 19 Exercice 1 : fichier personne.c */
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include "personne.h"
#include "lire.h"
personne construire_personne(const char *nom, const char *tel) {
personne p = (personne) malloc(sizeof(struct s_personne));
strcpy(p->nom, nom);
strcpy(p->tel, tel);
return p;
}
personne saisir_personne() {
personne p = (personne) malloc(sizeof(struct s_personne));
printf("\nEntrez le nom de la personne : ");
fflush(stdout);
lire(p->nom, 30);
printf("Entrez son numero de telephone : ");
fflush(stdout);
lire(p->tel, 20);
return p;
}
void afficher_personne(personne p) {
printf("%-30s %-20s\n", p->nom, p->tel);
}
void detruire_personne(personne p) {
free(p);
}