title: Why is implicit declaration of gets() not allowed in C99?
body: <p>I am starting to learn programming in C language the book I am refering to code shows some source code with <code>gets()</code> and my IDLE recognises it as well. But still while compiling it, my compiler doesn't agree with it.</p>
  
  <p>Can anyone help me out? I am using <code>gets()</code> in the main function and using clang as the compiler.</p>