Функция fgetc
читает один символ и возвращает его.Итак, вы пытаетесь присвоить одно целое число массиву , который не будет работать.
Для этого вам следует использовать fread
.
fread(content, 1, sizeof(content), fl);
Однако, поскольку вы отметили это как домашнее задание, вы можете захотеть что-то вроде этого:
int ch;
while (i < SIZE && (ch = fgetc(fl)) != EOF)
content[i++] = ch;