ne peut on pas faire ce genre de selection directe ?
le compilateur renvoit aucune erreur
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" : ........... ...........}
? 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
Partager