Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Tratarea parametrilor din linia de comanda

c



+ Font mai mare | - Font mai mic



Tratarea parametrilor din linia de comanda

In linia de comanda folosita la apelul executiei unui program se pot utiliza diferiti parametri. Acesti parametri pot fi utilizati folosind parametrii argc si argv ai functiei principale.



Parametrul argc este de tip intreg si indica numarul de parametri din linia de comanda.

Parametrul argv este un tablou de pointeri spre zonele in care sunt pastrati parametrii liniei de comanda. Acestia se considera siruri de caractere.

Astfel antetul functiei principale va fi :

main (int argc, char *argv[ ])

Exemplu:

Consideram ca la lansarea programului prog s-au furnizat parametrii:

MARTIE 1956

In acest caz argc=4, iar tabloul argv contine pointerii:

- argv[0] - pointer spre numele programului (calea, numele si extensia .EXE

- argv[1] - pointer spre sirul "31";

- argv[2] - pointer spre sirul "MARTIE";

- argv[3] - pointer spre sirul "1956".

Observatii:

1o. Lansarea unui program se face cu prima instructiune a functiei principale. Deci parametrii argc si argv au deja in acest moment valorile indicate mai sus, putand fi analizati chiar cu prima instructiune executabila.

2o. In mod frecvent, acesti parametrii reprezinta diferite optiuni ale programului, date calendaristice, nume de fisiere, etc.

3o. argv[0] este intotdeauna pointerul spre numele fisierului cu imaginea executabila a programului.

void main ( int argc, char *argv[])    // va afisa parametrii din linia de comanda



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1211
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved