[C] argv[1]

Résolu/Fermé
mathieu - 9 juil. 2008 à 15:21
 ParisTech - 16 oct. 2012 à 01:32
Bonjour,
j'aimerais comprendre pourquoi lorsque je fais ceci cela ne marche pas :

int main(int argc, char *argv[])
{
char lettre= argv[1];
printf("caractere %c\n", lettre);
printf("arg 1 : %c\n", argv[1]);

return EXIT_SUCCESS;
}

Je lance mon programme qui s'appelle test en tapant simplement :
test F

Et cela ne m'affiche rien dans le printf, j'ai un blanc quoi au lieu d'avoir la lettre F.
Pouvez-vous m'expliquer ?
A voir également:

4 réponses

(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
9 juil. 2008 à 15:28
Pour simplifier, déclarer char *argv[], équivaut exactement à déclarer char **argv.
2
merci pour l'exlication
0