C - agrumenty příkazové řádky
Ahoj, napsal jsem si pár řádků v c, ale pořád nechápu to, jak cmd bere argumenty.
Dle mého názoru a názoru vyučujícího, by
pišme do cmd - program.exe ARGUMENTJEDNA "ARGUMENT DVA" - to jsou 2 argumenty, nicméně program mi píše 3
ARGUMENTJEDNA
"ARGUMENT
DVA"
Jak na to? jak to tedy je? Díky za rady.
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
int x;
printf("%d\n",argc);
for (x=0; x<argc; x++)
printf("%s\n",argv[x]);
return 0;
}