Chaine en C

Résolu/Fermé
Thto Messages postés 7 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 21 mars 2008 - 21 mars 2008 à 14:39
Thto Messages postés 7 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 21 mars 2008 - 21 mars 2008 à 18:50
Bonjour, j'ai un petit soucis en C..

J'aimerais additionner les termes de trois chaines de caractères :

chaine1[7]={'a','b','c','d','e','f'};
chaine2[7]={'g','h','i','j','k','l'};
chaine3[7]={'m','n','o','p','q','r'};
var[7];

donc:

var=a+g+m

ainsi de suite... puis réaffichez la valeur de var.



for(i=0; i<7 ;i++)
{
*var=*(chaine1+i)+*(chaine2+i)+*(chaine3+i);
printf(" %c ",*var);
}

Lorsque je fais un printf de mon var après la boucle cela m'affiche 0.

Merci.
A voir également:

7 réponses

Bonjour,

quel est le type de var? en déclarant
unsigned var[7];
ça devrait aller mieux.
1
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
21 mars 2008 à 14:41
C'est i<6 que tu voulais faire non?
0
Thto Messages postés 7 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 21 mars 2008
21 mars 2008 à 14:45
Oui désolé...
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
21 mars 2008 à 14:46
Donc c'est bon?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Thto Messages postés 7 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 21 mars 2008
21 mars 2008 à 14:52
Non pcq en faite var[0] doit être égale à 97+103+109 et lorsque que je fais un affichage de mon vecteur var hors de la boucle il m'affiche 0.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
21 mars 2008 à 18:30
essaye en faisant
for(i=0; i< 6;i++)
{
*(var+i)=*(chaine1+i)+*(chaine2+i)+*(chaine3+i);
printf(" %d ",*(var+i));
}
0
Thto Messages postés 7 Date d'inscription mercredi 21 novembre 2007 Statut Membre Dernière intervention 21 mars 2008
21 mars 2008 à 18:50
Oui éffectivement en unsigned plus aucun problème.

Merci à tous.
0