diff --git a/du3/program b/du3/program index be352b7..0d73c7e 100755 Binary files a/du3/program and b/du3/program differ diff --git a/du3/program.c b/du3/program.c index 6fafbe8..9882a7f 100644 --- a/du3/program.c +++ b/du3/program.c @@ -4,11 +4,21 @@ #define LINE_SIZE 999 int main(){ - char line[LINE_SIZE] = "1 2 3 4"; + char riadok[LINE_SIZE]; + memset(riadok, 0,LINE_SIZE); + char* r = fgets(riadok,LINE_SIZE,stdin); + char line[LINE_SIZE]; int len = strlen(line); char* endptr = NULL; char* start = line; int num = 0; + if (r == NULL){ + exit(0); + } + int r2 = atol(line); + if (r2 == 0){ + exit(0); + } while (start < (line + len)){ num = strtol(start,&endptr,10); if (num){