CATEGORII DOCUMENTE |
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 |
Vizualizari: 1289
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved