diff --git a/Tp7_Struct/Tp7.c b/Tp7_Struct/Tp7.c index 33b2da7..1a536e7 100644 --- a/Tp7_Struct/Tp7.c +++ b/Tp7_Struct/Tp7.c @@ -125,7 +125,7 @@ void deletePers(char nomPers[], Annuaire* annuaire){ -int main(){ +int main(int argc, char *argv[]){ /* Date d; lireDate( &d); @@ -138,11 +138,22 @@ int main(){ creerAnnuaire(&annuaire); afficheAnnuaire(annuaire); - + //printf("%d,%d,%d",rechDicho("Benoist",annuaire),rechDicho("Feuille",annuaire),rechDicho("Perreira",annuaire)); - modifTel("Benoist",&annuaire,"0320198746"); - deletePers("Cuvelier",&annuaire); + //modifTel("Benoist",&annuaire,"0320198746"); + //deletePers("Cuvelier",&annuaire); + //afficheAnnuaire(annuaire); + + if(argc == 3 && strcmp(argv[1],"rechercher")==0 ){ + printf("%s existe (indice:%d)\n",argv[2], rechDicho(argv[2],annuaire)); + } else if (argc == 4 && strcmp(argv[1],"modifier")==0){ + modifTel(argv[2],&annuaire,argv[3]); + printf("Le nouveau numero de %s sera: %s\n",argv[2], argv[3]); + } else if ( argc == 3 && strcmp(argv[1],"supprimer")==0 ){ + deletePers(argv[2],&annuaire); + } + afficheAnnuaire(annuaire); return 1; } diff --git a/Tp7_Struct/Tp7.o b/Tp7_Struct/Tp7.o index 6191710..9408618 100644 Binary files a/Tp7_Struct/Tp7.o and b/Tp7_Struct/Tp7.o differ diff --git a/Tp7_Struct/prog b/Tp7_Struct/prog index b0f23d5..e63021e 100755 Binary files a/Tp7_Struct/prog and b/Tp7_Struct/prog differ -- libgit2 0.21.2