void enregistrer()
{
int i = 0;
while(cl[i].nom != "" )
{i++;}
//cl = (struct client *)malloc(255 * sizeof(struct client));
cl[i].nom = (char*)malloc(255);
cl[i].adr.rue = (char*)malloc(255);
cl[i].adr.ville = (char*)malloc(255);
printf("ENREGISTREMENT D'UN CLIENT\n" );
printf("Entrez le nom du client :" );
scanf("%s",&cl[i].nom);
printf("Entrez la rue du client :" );
scanf("%s",&cl[i].adr.rue);
printf("Entrez l'adresse du client :" );
scanf("%s",&cl[i].adr.ville);
printf("Entrez le Code Postal du client :" );
scanf("%d",&cl[i].adr.cp);
}
c'est tout ce ki y'a, et il plante toujours au même endroit...