Chaîne de caractères en C
Résolu
Bonjour, je commence à coder une nouveau programme, et je me heurte à un problème.
En effet, j'ai ce code
qui n'enregistre que la chaîne case2. Par contre, si je met
Ca me donne la bonne chaîne. Mon code n'enregistre donc que la dernière chaîne ecrite par l'utilisateur. Les variables case1 et case2 sont définies par le type suivant:
Je ne vois pas ce qui peut clocher. Cela fait une heure que je me penche sur le problème.
Merci.
En effet, j'ai ce code
scanf("%s%s", case1, case2);
printf("\n!!!!!!!!! %s !!!!!!!!!!!", case1);
printf("\n!!!!!!!!! %s !!!!!!!!!!!", case2);
qui n'enregistre que la chaîne case2. Par contre, si je met
scanf("%s", case1);
printf("\n!!!!!!!!! %s !!!!!!!!!!!", case1);
Ca me donne la bonne chaîne. Mon code n'enregistre donc que la dernière chaîne ecrite par l'utilisateur. Les variables case1 et case2 sont définies par le type suivant:
typedef char position[2];
Je ne vois pas ce qui peut clocher. Cela fait une heure que je me penche sur le problème.
Merci.