Chaîne de caractères en C
Résolu
aneantisseur
Messages postés
411
Statut
Membre
-
Nxl Messages postés 1257 Statut Membre -
Nxl Messages postés 1257 Statut Membre -
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.
A voir également:
- Chaîne de caractères en C
- Caractères spéciaux - Guide
- Caractères ascii - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Caracteres speciaux - Guide
char[0] char[1] char[2]. Mais tu as bien 3 variables...