Command-line arguments (argc, argv)
Në shqip: Argumentet e komandës
ShpjegimiSQ
Kur nis një program nga terminali, mund t'i japësh fjalë pas emrit — p.sh. ./kopjo a.txt b.txt. Programi i merr te main(int argc, char *argv[]): argc tregon sa janë, argv[0] është emri i programit dhe argv[1]… janë fjalët e tua.
EnglishEN
When you start a program from the terminal, you can give it words after the name — e.g. ./copy a.txt b.txt. The program receives them in main(int argc, char *argv[]): argc says how many there are, argv[0] is the program's name and argv[1]… are your words.
Si ta mendosh
Si t'i japësh shoferit të taksisë adresën kur hip: programi e di menjëhere ku duhet të shkojë.
Lexoje në anglisht
Like giving the taxi driver the address as you get in: the program knows straight away where to go.
Shembull kodic
int main(int argc, char *argv[]) {
if (argc < 2) { printf("Shkruaj një emër\n"); return 1; }
printf("Tung, %s!\n", argv[1]);
return 0;
}