/* Name: Annuaire Copyright: LGPL Author: HellDragon Date: 18-07-06 13:36 Description: Annuaire*/#include <stdio.h>#include <stdlib.h>#define op1 "database.adb" // Chemin pour création ou ouverture de la database#define ver "Annuaire [Version 0.36BETA]"float choix,choixlire,choixeffacer;char nom,numero;long offset;int ca = 0;FILE* fichier = NULL;int main(int argc, char *argv[]){ puts("Bienvenue sur Annuaire!"); while(1) { puts("Pour ajouter un numero de telephone, tapez 1."); puts("Pour lire une entree dans la base de donnee tapez 2."); puts("Pour effacer une partie ou completement la database tapez 3."); puts("Pour quitter tapez 4."); printf("Choix: "); scanf("%f", &choix); if (choix == 1) { fichier = fopen(op1, "a"); if ( fichier == NULL) // Erreur a l'ouverture du fichier { printf("Ouverture du fichier database impossible!"); printf(ver); sleep(2000); exit(0); } fseek(fichier, (offset*sizeof(int)),SEEK_END); printf("Entrez un nom et prenom: "); scanf("%s", &nom); printf("Entrez un numero de telephone sans espaces(ex: 1234567890): "); scanf("%s", &numero); fprintf(fichier,"%s %s\n",&nom,&numero); fclose(fichier); } else if( choix == 2) { puts("Tapez 1 pour rechercher un nom ou numero."); puts("Tapez 2 pour afficher completement la database."); fichier = fopen(op1, "r"); ////// scanf("%f", &choixlire); if (choixlire == 1) { /// } else { printf("\n"); int inc = 0; do { ca = fgetc(fichier); printf("%c", ca); inc++; } while (ca != EOF); fclose(fichier); printf("\n"); } } else if( choix == 3) { puts("Tapez 1 pour effacer une entree speficique."); puts("Tapez 2 pour effacer completement la database"); scanf("%f",&choixeffacer); if( choixeffacer == 1) { //// } else if( choixeffacer == 2) { if ( remove(op1) == 0) { printf("effacement de la database reussie"); } else { printf("ERREUR a l'effacement de la database"); sleep(3000); exit(0); } } } else if( choix == 4) { printf(ver); sleep(1250); exit(0); }} system("PAUSE"); return 0;}