CS110L-Lab/proj-1/deet/samples/sleepy_print.c
2020-10-07 15:58:20 -07:00

17 lines
411 B
C

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char *argv[]) {
unsigned long num_seconds;
if (argc != 2 || (num_seconds = strtoul(argv[1], NULL, 10)) == 0) {
fprintf(stderr, "Usage: %s <seconds to sleep>\n", argv[0]);
exit(1);
}
for (unsigned long i = 0; i < num_seconds; i++) {
printf("%lu\n", i);
sleep(1);
}
return 0;
}