pourtant, je croyais avoir expliqué ça clairement !
mouarf!
minusplus
pourtant, je croyais avoir expliqué ça clairement !
C_Po_Ma_Faute
xuti a écrit a écrit :
c est pour recuperer des parametres sur la ligne de commande
(par ex: ping -t 192.33.97.4)
On a 192.33.97.4 qui est passe en parametre au programme ping(
int main(int nArg ,char*pszArgs[]) nArg represente le nombre d argument + le nom du programme lance
(dans l exemple 3)
pszArgs c est une chaine de caractere dont il faut extraire les arguments
(dans l exemple "-t 192.33.97.4" )
FAUX :D pszArgs est un tableau de chaines donc ds l'exemple:
pszArgs[0] = "ping"
pszArgs[1] = "-t"
pszArgs[2] = "192.33.97.4"
XuTi
c est pour recuperer des parametres sur la ligne de commande
(par ex: ping -t 192.33.97.4)
On a 192.33.97.4 qui est passe en parametre au programme ping(
int main(int nArg ,char*pszArgs[]) nArg represente le nombre d argument + le nom du programme lance
(dans l exemple 3)
pszArgs c est une chaine de caractere dont il faut extraire les arguments
(dans l exemple "-t 192.33.97.4" )
gizmo
exemple: la commande "dir /p"
dir étant le programme:
- 2 argumants (dir et /p) => nArg vaut 2
- les vecteur des arguments est inscrit dans pszArgs[]
si tu ne passes pas d'argument, pas besoin des ces valeurs
H4dd3R
Ben par exemple si tu crée un programme DeleteFile il pourra récupérer le nom du fichier à détruire.. :)
kruzi
mais quelle est vraiment l'utilité dans un programme de mentionner les arguments dans main?
H4dd3R
C les paramêtres qui ont été passé par la ligne de commande qui a lancé ton app..
Mais plus ds le détail je sais pas!! ;)
minusplus
le premier c'est le nombre de chaines dans le tableau de chaines qu'est le deuxième, qui contient les options de ligne de commande.
koi c'est pas clair ? :D
kruzi
Voila j'aimerais savoir exatement à quoi correspondent exatement servent les arguments de main. J'ai deux bouquins et aucun n'est très explicites. L'un dans ses exemples ne met jamais rien ( main() ), l'autre n'oublie jamais d'en mettre ( int main(nArg ,char*pszArgs[]). Merci de satisfaire ma curiosité....