Carnet d'adresse avec options

Description

UN PETIT CARNET D'ADRESSE

Source / Exemple :


#include <stdio.h>
#include <iostream.h>
#include <conio.c>
#include <windows.h>
#include <stdlib.h>
#include <string.h>

char nom[128], ville[128], prenom[128], mail[128];
long tel;
int on;

void lecture()
{
     system("cls");

     FILE *fichier;
     char contenu;
     fichier = fopen("carnet.dat", "r");

     while (!feof(fichier))
    {
        fread(&contenu, 1, 1, fichier);
        if(contenu == '\0')
        cout << "\n";
        cout << contenu;
    }

     getchar();
}

void carnet()
{
     system("cls");

     textcolor(9);

     cout << "\nNom : ";
     cin >> nom;
     cout << "Prenom : ";
     cin >> prenom;
     cout << "Ville : ";
     cin >> ville;
     cout << "Adresse e-mail : ";
     cin >> mail;

     system("cls");

     textcolor(14);

     cout << "\nRecapitulatif :\n";

     textcolor(9);

     cout << nom;
     cout << " ";
     cout << prenom;
     cout << "\n";
     cout << ville;
     cout << "\n";
     cout << mail;
     cout << "\n";

     textcolor(14);

     cout << "\n1.Accepter\n2.Recommencer\n3.Annuler\n";
     cin >> on;

     textcolor(0);
}

void main()
{
    int choix;

    system("cls");

    textcolor(12);

    cout << "\t\t\t°°°°°°°°°°°°°°°°°°°°°°\n";
    cout << "\t\t\t°° Carnet d'adresse °°\n";
    cout << "\t\t\t°°°°°°°°°°°°°°°°°°°°°°\n\n\n";

    cout << "Que voulez-vous faire ?\n";
    cout << "1.Consulter le carnet\n2.Entrer un nouveau contact\n3.Quitter\n";
    cin >> choix;

    if(choix == 1)
    {
    lecture();
    }

    if(choix == 2)
    {
    carnet();
    }

    if(choix == 3)
    {
    exit(0);
    }

    if(choix > 3)
    {
    cout << "\n\n\aerreur aucun numero correspondant";
    main();
    }

    FILE *fichier;

    if(on == 1)
    {
    fichier = fopen("carnet.dat", "a");
    fprintf(fichier, "\n***********************************************************************");
    fprintf(fichier, "\nNom : ");
    fprintf(fichier, nom);
    fprintf(fichier, "\nPrenom : ");
    fprintf(fichier, prenom);
    fprintf(fichier, "\nVille : ");
    fprintf(fichier, ville);
    fprintf(fichier, "\nE-mail : ");
    fprintf(fichier, mail);
    fclose(fichier);
    main();
    }

    if(on == 2)
    {
    carnet();
    }

    if(on == 3)
    {
    exit(0);
    }

    if(on > 3)
    {
    cout << "\n\n\aerreur aucun numero correspondant";
    main();
    }
}

Conclusion :


C'est mon premier vrai programme alors soyez indulgents !!!
merci

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.