| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 
 |  
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
typedef struct
{
	char titulaire[10];
   char numero[5];
 
}
bank;
 
 
void ouvrir_compte(FILE*compte,char titulaire[10])
{
	bank fiche;
   char numero[5];
   clrscr();
   printf("\n--------Ouverture d\'un compte-------\n");
   compte=fopen("C:\\comptes.dat","w+");
   puts("Donner le nom du titulaire:"); gets(titulaire);
   puts("Lui attribuer un numero de compte:"); scanf("%s",&numero[5]);
   flushall();
   fwrite(&fiche,sizeof(bank),1,compte);
   fclose(compte);
 
}
 
void consulter_compte(FILE*compte)
{
 
 bank fiche;
 char trouve=0,num[5];
 clrscr();
 puts("-------Consultation de compte------\n");
 flushall();
 compte=fopen("C:\\comptes","r");
 printf("Entrer le numero de compte:"); scanf("%s",&num[5]);
 flushall();
 while((fread(&fiche,sizeof(bank),1,compte))!=0&&(trouve==0))
 {
 		if(strcmp(fiche.numero,num)==0)
      	{
         	trouve=1;
            printf("Compte trouve !\n");
            printf(" Nom:%s\nNumero de compte:",fiche.titulaire,fiche.numero);
         }
 }
      if(trouve=0) printf("Compte inexistant!\n");
 fclose(compte);
 getch();
}
 
void cloturer_compte(void)
{
char numero[5];
char choix;
printf("  Entrez le numero du compte a supprimer  \n");
gets(numero);
if(numero==NULL)
{
puts("Desole,ce compte n'existe pas");
}
if(numero!=NULL)
{
		puts("Etes-vous sûr de vouloir supprimer ce compte?(O/n)");
      scanf("%c",&choix);
       if(choix=='O'||'o')
       	{
         	remove(numero);
         	printf("le compte numero %s a ete supprime avec succes\n",numero);
         }
 
       if(choix=='N'||'n')
         {
          printf("le compte numero %s n'a pas ete supprime\n",numero);
         }
}
 
void main()
{
 
   char choix;
   do
   {
   	clrscr();
      printf("Ouvrir un compte -->1\n ");
      printf("Consulter un compte-->2\n");
      printf("Cloturer un compte-->3\n");
      choix=(char)getchar();
   	fushall();
   	{
      		switch(choix)
            {
      		case'1':ouvrir_compte(compte,numero);break;
      		case'2' :consulter_compte(compte,numero);break;
      		case'3': cloturer_compte();break;
            }
      }
   }
   while(choix!='S');
   return 0;
 
} | 
Partager