Вы можете использовать scanf("%*[^-0-9]");
для сканирования и удаления всех символов, которые не являются цифрами или -
. Итак, ваш цикл выглядит так:
for(i=0;i<4;i++) {
fscanf(filePtr, "%*[-0-9]");
if (fscanf(filePtr, "%d", &options[i] ) != 1)
fprintf(stderr, "error reading file");
}
Обратите внимание, что вы должны ВСЕГДА проверять возвращаемое значение scanf перед использованием любого из полученных значений, чтобы убедиться, что они были успешно прочитаны и преобразованы.