<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Programmation impérative/Arguments de la ligne de commande - Chicoree</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande</link><atom:link href="http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[A partir de votre shell, vous avez sans doute déjà utilisé des commandes de la forme:
Dans chacun de ces exemples, la commande sert à lancer un programme (ls, javac, g++ ou firefox). Mais l'exécution de ce programme dépend des autres informations qui vous avez données sur la ligne de commande. Ces informations sont des arguments du programme. Dans la terminologie de l'informatique, on dit que vous avez invoqué un programme en lui passant des arguments sur la ligne de commande.
Nous allons voir ici comment récupérer ces arguments dans un programme.
]]></description><item><title>1 Java</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#Java</link><description><![CDATA[<p>En Java, le programme principal prend en paramètre un tableau de chaînes de caractères traditionnellement appelé <tt>args</tt>:
</p>]]></description></item><item><title>1.1 Un exemple utile en Java</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#Un_exemple_utile_en_Java</link><description><![CDATA[<p>Vous connaissez la commande shell <tt><a>echo</a></tt>? Celle-ci permet d'afficher un message sur la sortie standard, par exemple lors de l'exécution d'un script:
</p>]]></description></item><item><title>2 Groovy</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#Groovy</link><description><![CDATA[<p>Tout ce que nous avons dit plus haut est tout aussi valide pour Groovy. En fait, les deux programmes Java ci-dessus sont également des programmes Groovy valides – et qui font bien sûr la même chose:
</p>]]></description></item><item><title>3 C++</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#C.2B.2B</link><description><![CDATA[<p>C++ tout comme Java permet de récupérer les arguments passés par le shell dans un tableau. Par contre, ce tableau est un peu différent. Sans rentrer dans les détails, il contient non pas une chaîne de caractère contenant chaque argument, mais l'adresse en mémoire où se trouve le premier caractère de l'argument. La fin de chaque argument pouvant être déterminée par la présence du caractère spécial <tt>0</tt> (<i>zéro</i>).
</p>]]></description></item><item><title>3.1 Un exemple utile en C++</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#Un_exemple_utile_en_C.2B.2B</link><description><![CDATA[<p>Tout comme avec Java, nous allons écrire un programme utilitaire pour afficher un message en majuscules. Résumons les informations à notre disposition:
</p>]]></description></item><item><title>4 A vous de jouer</title><link>http://www.chicoree.fr/w/Programmation_imp%C3%A9rative/Arguments_de_la_ligne_de_commande#A_vous_de_jouer</link><description><![CDATA[<p>On souhaite un programme C++ capable d'afficher les arguments reçus sur la ligne de commande en ne capitalisant que l'initiale, conformément aux exemples suivants:
</p>]]></description></item></channel></rss>
