>> ALTAVEU: Fins ara, en els programes que hem per escrit, hem declarat com a principal
int void main.
I tot aquest temps, aquest buit té simplement s'especifica que el
programa no pren cap arguments de la línia d'ordres.
En altres paraules, quan un usuari executa una programa, ell o ella pot proporcionar comanda
arguments de la línia de l'escriptura addicional paraules o frases després del programa
nom en l'indicador.
>> Bé, si vostè vol que el seu programa prendre arguments de línia d'ordres, un o
més d'aquestes paraules, hem de reemplaçar anul · lar amb un parell d'arguments.
Així que anem a fer això.
Inclogui CS50.h.
Inclogui io.h. estàndard
Int, principal, i ara en lloc de buit, Vaig a especificar un sencer anomenat
argc i una matriu de cordes anomenat argv.
>> Ara, argc i argv són simplement convencions.
Podríem haver trucar a aquests arguments més el que vulguem.
Però l'important és que argc és 01:00 int, perquè, per definició, és
contindrà el recompte d'arguments, el nombre de paraules en total que l'
usuari ha escrit al seu sol · licitud.
>> Argv, per la seva banda, l'argument de vectors, és serà en realitat una matriu d'emmagatzematge
totes les paraules que l'usuari té escrit en la sol · licitud.
Anem a procedir a fer alguna cosa ara amb un o més d'aquests
arguments de la línia d'ordres.
En particular, seguirem endavant i imprimir qualsevol paraula que l'usuari
després del nom del programa en l'indicador.
>> Suport obert, suport tancat, impressió f, s per cent, la barra invertida n, coma.
I ara he de dir-te print f el valor per connectar a aquest marcador de posició.
Vull que la primera paraula que l'usuari té escrit després del nom del programa.
I així vaig a especificar suport argv 1, tancat
parèntesi, punt i coma.
>> Ara, per què el suport 1 i que no suporti 0?
Bé, resulta que, emmagatzemada automàticament en argv 0 serà el
nom real del programa.
Així que la primera paraula que l'usuari després del nom del programa és, per
convenció, serà emmagatzemat en argv 1.
>> Ara anem a compilar i executar aquest programa.
Fer argv 0 punts slash argv 0, i Ara una paraula com hola, enter.
I aquí el tenim, hola.