35 lines
726 B
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);
|
||
|
}
|
||
|
|