Test par de ******

mb42 Messages postés 553 Statut Membre -  
mb42 Messages postés 553 Statut Membre -
Bonjour,

voila un simple code en language c

qui fait test avec de entiers entree au clavier (exemple : 23456)

cette fonction return 1 si le numero entree en clavier est correspond au numero qui se trouve dans

le fichier sinon return -1

int RechercheParcode(char *chemin,client *c1,int code)
{ FILE *f;
client c;
f=fopen(chemin,"rb");
if(f==NULL)
printf("erreur d'ouverture");
else
{ while(!feof(f))
{ fread(&c,sizeof(client),1,f);
if(c.codcli==code)
{*c1=c; //affecter le contenue de e1 dans (*e)
fclose(f);
return(1);}

}
fclose(f);

}
return(-1);
}

la structure de client est ;

typedef struct
{
int codcli;
char nom[50];
char prenom[50];
float solde;
}client;

comme vous voyer je travail avec le fichier binare

cette fonction est executable correctement

mais je veux entrer des ***** en clavier

et cette fonction fait le meme test avec meme principe c a dire convertir ces *** en des chiffre et tester ces

chiffres avec le code qui se trouve dans le fichier binare

est ce qu'il existe un moyen d'entrer des **** et faire un test

je pense qu'on doit utiliser la fonction ATOI

pouvez m'aidez c urgent

merci d'avance
A voir également:

1 réponse

mb42 Messages postés 553 Statut Membre 7
 
je pense qu'il faut utiliser putch et getch
0