Почему и как gcc выдает предупреждение для gets ()?
while(1)
{
printf("\nEnter message : ");
gets(message);
//Send some data
if( send(sock , message , strlen(message) , 0) < 0)
{
puts("Send failed");
return 1;
}
//Receive a reply from the server
if( recv(sock , server_reply , 2000 , 0) < 0)
{
puts("recv failed");
break;
}
puts("Server reply :");
puts(server_reply);
}
close(sock);
return 0;
}
Это часть моей программы. Когда я компилирую и запускаю его, я получаю сообщение об ошибке. Сообщение об ошибке
предупреждение: функция gets опасна и не должна использоваться!