Я думаю, ваш код почти работает.
Просто переместите объявление int i из цикла.
Измените первый параметр fgets на copied_text [i], потому что здесь нужен указатель.
Измените второй параметр fgets на 80, потому что это должно быть int, указывающее приемлемую длину строки.
#include <stdio.h>
int main(void){
FILE *f;
f=fopen("text_file.txt","r");
if (f==NULL){
printf("invalid!\n");
return 1;
}
else {
printf("successful\n");
}
char copied_text[80][80];
int i=0;
while (!feof(f)){
fgets(copied_text[i],80,f);
++i;
}
for(int i = 0; i <3; ++i)
printf("%s\n", copied_text[i]);
return 0;
}