argv[1]
является первым аргументом командной строки, а strtoul () преобразуется в целое число без знака
Также argc - это число аргументов, поэтому проверьте, что оно равно как минимум 2 (argc count)имя программы) перед вызовом argv[1]
Строго говоря, strtoul () - это c ++, но большинство компиляторов c поддерживают его в своей стандартной библиотеке, для этого требуется символ 'c' в стиле char * string