Salut !
Commences déjà par allouer ta mémoire correctement, c'est à dire une seule fois, par un
Code :
- IP=malloc(200);
- res_id=malloc(500);
|
avant de rentrer dans la boucle. Bien sûr, il faut désallouer à la fin avec des "free".
Ensuite avec l'utilisation des flux il faut faire gaffe que le flux soit bien vide avant de tenter quoique ce soit... essayes d'utiliser "fflush(stdin)".
Enfin, je n'ai pas l'impression que ton algo de gestion des choix du clavier soit pertinent. Ca m'a l'air un peu compliqué, tous ces do/while. Tu veux faire quoi, exactement ?