title: Ignoring return value of scanf
body: <p>I have this issue where gcc using the Werror argument, comes up with the error 'ignoring return value of scanf'. Now, I checked the forums and I did do stuff such as putting it in an if statement which seemed to work fine, but the thing is, I do not get the error if I were to compile it at my University.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  
  #define EXAMPLE1 5
  
  int main (int argc, char* argv[]) {
  int example;
  
  
     scanf ("%d", &amp;example);
     if (example &lt;= EXAMPLE1) {
         printf ("Woohoo\n");
     }   else {
         printf ("Oohoow\n");
  
     }
  
     return EXIT_SUCCESS;
  
  }
  </code></pre>
  
  <p>So this code for example would compile fine using gcc -Wall -Werror -O -o namehere namehere.c at my uni, but if I were to use it at home, the aforementioned error comes up. My uni is using gcc 4.9.2. I tried it at home on gcc 4.8.4, 4.8.5, 4.9.3.</p>