Comment afficher une chaîne de caractères avec printf ?
Résolu/Fermé
A voir également:
- Parcourir une chaine de caractère c
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
1 juin 2013 à 20:53
1 juin 2013 à 20:53
printf("element= %s\n",tab[i]);
tab[i] n'est pas une chaîne de caractère mais un char.
Il faut donc faire :
for (i=0;i<8;i++)
printf("element= %c\n",tab[i]);
Avec un %c, cela fera :
element=a
element=d
element=e
...
Si tu veux afficher tout d'un coup, pas besoin de for.
Tu fais directement : printf("%s\n", tab); ou tout simplement puts(tab);
Cdlt,
tab[i] n'est pas une chaîne de caractère mais un char.
Il faut donc faire :
for (i=0;i<8;i++)
printf("element= %c\n",tab[i]);
Avec un %c, cela fera :
element=a
element=d
element=e
...
Si tu veux afficher tout d'un coup, pas besoin de for.
Tu fais directement : printf("%s\n", tab); ou tout simplement puts(tab);
Cdlt,