bon, voila ma premiere source pour nunux..G pas testé sous windobe mais je vois pas pkoi ça marcherai pas...quoi que, je vous conseil de rajouter un getch(); a la fin, sinon, la konsole va se fermer toute seul (si vous lancez le prog sans cmd.exe ou command.com)
Source / Exemple :
#incude <stdio.h>
/*
argv est le nombre d'argument + 1
argv[x] contient l'argument numero x
argv[0] contient le nom du programme, chemin y compris.
boucle for, j'explik pas, je pense ke C inutil...
main(int argc, char **argv) // ou (int argc, char argv[]) C pareil...
{
int i;
printf("Chemin complet du programme :: %s\nArgument du programme ::\n",argv[1]);
for (i=1;i<argc;i++) {
printf("argument %d\t%s\n",i,argv[i]);
}
}
Conclusion :
voila!
pour l'appeler, ouvrez la konsole et tapez
nomduprog.exe argument1 arguument2 argument3 [etc...]
- Pour argv[0], ca n'affiche pas forcément le chemin (si on se trouve déjà dans le dossier de l'executable) :
dans ce cas, argv[0] contient le nom du programme.
- Pour le nombre d'arguments, je pense que c'est plutot "argc", qui contiendra 3 si on met " > prog.exe arg1 arg2"
Merci encore ;)
sinon un truc que je pige pas et que j'ai pas encore testé c'est dans le prototype du main :
char **argv et char argv[]
tu mets que c'est pareil mais bon je lis un pointer de pointer en premier et un pointer dans le second.
c'est juste pour savoir si c'est pas encore une étourderie ! car perso j'utilise un pointer de pointer.
je suis sous slackware (sisi ça existe encore et ça tourne sur mon vieux p75) ou sous mandrake (9).
mais bon, sous windows, ça fonctionne nikel aussi...
(quelle version de "nunux" utilise-tu? C'est important a savoire ca, non?)
[Et ta konsole prend un 'C' pas un 'K', a moin que t'utilise "KDE"]
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.