Я понимаю, что «неявное объявление» обычно означает, что функция должна быть помещена в начало программы перед ее вызовом или что мне нужно объявить прототип.
Однако gets
должен быть в stdio.h
файлах (которые у меня есть). включены).
Можно ли это исправить?
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char ch, file_name[25];
FILE *fp;
printf("Enter the name of file you wish to see\n");
gets(file_name);
fp = fopen(file_name,"r"); // read mode
if( fp == NULL )
{
perror("Error while opening the file.\n");
exit(EXIT_FAILURE);
}
}