Comment passer des arguments de ligne de commande à un programme c

J'ai su comment écrire un programme qui accepte arguments de ligne de commande depuis que j'ai appris à programmer. Ce que je ne comprends pas, c'est comment ces paramètres obtenir leurs valeurs. J'espère ne pas avoir ces deux mélangés, mais il y a une différence entre un argument et d'un paramètre. Un argument est la valeur donnée à la fonction lorsqu'elle est appelée comme: foo( a, b, c), où a, b, et c sont les valeurs. Un paramètre est les valeurs qui sont à l'intérieur de la fonction est appelée.

Donc ma question est comment une personne peut passer de la ligne de commande arguments à un programme? Je comprends comment lire les arguments, que argc est le nombre d'arguments, argv est un pointeur vers un tableau de chaînes contenant les arguments, etc. etc. mais je ne sais pas comment faire pour donner à ces arguments une valeur..

Je suis à la recherche d'informations à la fois pour C et C++. Je suis un peu novice dans ce domaine.

source d'informationauteur Braineeee | 2013-07-15