ne peut on pas faire ce genre de selection directe ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
.....main(int *argc, char *argv)
{
........
switch((*argv)[3])
{
case "CHAINE" : ...........
...........}
le compilateur renvoit aucune erreur

? bizare j'ai du oublie quelque chose mais quoi ?

j'ai tester des tas de bidouilles et force la compilation avec erreurs et warnings :

prog 4 5 "CHAINE"
prog 4 5 CHAINE
prog 4 5 'CHAINE'

dans tous les cas c'est mon default qui tombe !
avec un printf qui renvoi ce message :
VALEUR INCONNU DANS LA LISTE DES CAS (CHAINE)

je comprend pas
si je test avec une variable ca passe bien donc ma syntaxe dans le case est bonne !
c'est la reconnaissance de l'argument sur la ligne de commande systeme par le switch qui ne marche pas !

mais pourquoi et comment corriger surtout ?

merci