Возращение кода ошибки при переполнении

Как в функции read_array вернуть код ошибки при переполнении? Если массив уже заполнен,а концевой признак еще не наступил, ввод элементов в массиве прекращается. Такое переполнение не считается ошибкой:программа должна обработатЬ полученый массив из 10 элементов, но функция main в такой ситуации должна вернуть специальный код ошибки,равный 100.

int read_array(int *arr, int n)
{
    printf("Enter elements in array:\n");
    for (int i = 0; i < n; i++)
    {
        if (scanf("%d", &arr[i]) != 1)
        {
            printf("Error: Mistake in input!\n");
            return EXIT_FAILURE;
        }
    }
    return 100;
}

Спасибо заранее


Ответы (0 шт):