ENCEINTE: Jusqu'à présent, dans les programmes que nous avons écrite, nous avons déclaré que principal int void main. Et tout ce temps, ce vide a simplement été précisant que la programme ne prend pas arguments de ligne de commande. En d'autres termes, lorsqu'un utilisateur exécute une programme, il ou elle peut assurer le commandement arguments de ligne en écrivant supplémentaires des mots ou des phrases après le programme de nom à l'invite. 

Eh bien, si vous ne voulez que votre programme prendre des arguments de ligne de commande, un ou plusieurs de ces mots, nous avons besoin de remplacer annuler avec un couple d'arguments. Alors faisons-le. Inclure CS50.h. Inclure io.h. norme Int, principal, et maintenant au lieu de vide, Je vais préciser un int appelé argc, et un tableau de chaînes appelés argv. 

Maintenant, argc et argv sont simplement conventions. Nous aurions pu appeler ces arguments plus tout ce que nous voulons. Mais ce qui est important, c'est que argc est un int, car, par définition, il est va contenir les chiffres de l'argument, le nombre de mots dans l'ensemble que utilisateur a tapé à son invite. 

Argv, quant à lui, l'argument vecteur, est va être en réalité un tableau de stockage tous les mots que l'utilisateur a tapé à son invite. Passons à faire quelque chose maintenant avec un ou plusieurs de ceux-ci arguments de ligne de commande. En particulier, nous allons aller de l'avant et d'impression Quelque soit le mot que l'utilisateur tape après le nom du programme à l'invite. 

Ouvrir support, support fermé, impression f, s pour cent, barre oblique inverse n, une virgule. Et maintenant, je dois dire que l'impression f valeur à brancher sur cet espace réservé. Je veux que le premier mot que l'utilisateur a tapé après le nom du programme. Et donc je vais préciser argv support 1, fermé parenthèses, point-virgule. 

Maintenant, pourquoi support 1 et non 0 support? Eh bien, il s'avère que, automatiquement mémorisées dans argv 0 va être l' Le véritable nom de programme. Ainsi, le premier mot que les types d'utilisateurs après le nom du programme est, par convention, va être stockée dans argv 1. 

Compilons maintenant et exécuter ce programme. Faire argv 0 point barre argv 0, et maintenant un mot comme bonjour, entrez. Et il nous l'avons, bonjour.