У меня есть программа, которая читает один аргумент из командной строки и выполняет над ним определенные операции.Я использую argv и argc.Когда я не могу передать аргумент в программу, он segfaults.Я попытался проверить, не является ли значение argc определенным значением, а затем распечатать его, но он все еще имеет ошибки.Вот код, о котором идет речь.Обратите внимание, что он работает, как ожидалось, когда передается один аргументВот этот код:
int main(int argc, char *argv[])
{
int numTimes = atoi(argv[1]); //converts content of argv[1] into integer
if(argc != 2)
{
printf("Enter a valid integer.");
}