ce code :
1 2 3 4 5 6 7 8 9
| int main(int argc, char *argv[])
{
printf("argc=%d\n", argc);
for(int boucle = 0; argv[boucle] != NULL; boucle++)
{
printf("argv[%d]='%s'\n", boucle, argv[boucle]);
}
return 0;
} |
Je sais, c'est pas du C++ mais c'est du rapide !!!
Cette ligne de commande :
D:\Raymond\Developpement\test\Debug>test.exe "toto tutu"
Donne ce résultat :
1 2 3
| argc=2
argv[0]='test.exe'
argv[1]='toto tutu' |
donc c'est bien les double quotes qu'il faut utiliser. Tu dois avoir un problème ailleurs. Je t'engage à tester mon code, il n'y a pas de copyright dessus et à poster tes résultats.
Petite précision, c'est du Windows XP pro SP3
Partager