Внимательно посмотрите на ваше условие while.
(fgetc(dateiGlob) - ENC_NUM) != EOF
Если вы установите ENC_NUM = 0
, условие станет fgetc(dateiGlob) != EOF
, что вам нужно, чтобы прекратить чтение файла, когда вы находитесь в его конец.
Теперь, если вы хотите изменить левую часть условия (сделав ENC_NUM
ненулевое целое число), вам также необходимо изменить его правую сторону таким же образом (чтобы чтобы сохранить логику c):
(fgetc(dateiGlob) - ENC_NUM) != (EOF - ENC_NUM)
// ^^^^^^^^^ ^^^^^^^^^