Studijní materiály
EXTRA Kontakt

Práce s argumenty příkazové řádky v jazyce C

V jazyce C můžete zpracovávat argumenty předané programu z příkazové řádky pomocí proměnných argc a argv. Tyto proměnné jsou typicky používány v main funkci a umožňují programu získat informace o parametrech, které byly zadány při spuštění.

Proměnné argc a argv

Příklad použití

Následující příklad ukazuje, jak zpracovat argumenty předané programu:

#include <stdio.h>
      
      int main(int argc, char *argv[]) {
          printf("Pocet argumentu: %d\n", argc);
          
          // Vypis vsech argumentu
          for (int i = 0; i < argc; i++) {
              printf("Argument %d: %s\n", i, argv[i]);
          }
          
          return 0;
      }
      

Pokud byste tento program spustili s příkazem ./program arg1 arg2 arg3, výstup by byl:

Pocet argumentu: 4
      Argument 0: ./program
      Argument 1: arg1
      Argument 2: arg2
      Argument 3: arg3
      

Zpracování argumentů

Argumenty předané programu mohou být zpracovány podle potřeby. Například můžete program nastavit tak, aby přijímal specifické přepínače nebo parametry a podle nich modifikoval své chování.

Závěr

Proměnné argc a argv umožňují programům v jazyce C zpracovávat argumenty předané z příkazové řádky. Tato technika je užitečná pro psaní programů, které mají flexibilní chování a mohou být konfigurovány pomocí příkazového řádku.