Potreboval bych pomoc s odchycenim chyby pri pouziti argc a argv.
pokud program spustim s argumentem, napriklad ./caesar 50, vse funguje. Pokud ale pouziju jen ./casear , tak dostanu hlaseni: Segmentation fault (core dumped), ja bych ale potreboval, aby program fungoval i v pridape, ze uzivatel zapomene zadat argument
zde je kod:
int main(int argc, string argv[])
{
int uc, lc;
int cipher = atoi(argv[1]);
if (argc < 1){
printf("Usage: /home/cs50/pset2/caesar <key>\n");
return(0);
}
if (cipher < 0){
printf("Key must be a non-negative integer.\n");
exit(0);
}