Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4928 connectés 

 


Dernière réponse
Sujet : question con en c++ mais j'suis curieux...
gizmo

minusplus a écrit a écrit :

pourtant, je croyais avoir expliqué ça clairement !  




 
mouarf!


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo

minusplus a écrit a écrit :

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é....

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)