title: Why positive values turns negative
body: <p>I'm making some tests writing in a file.</p>
  <p>Every single value numerical turns negative for no reason and i wont that.</p>
  <p>I put for example: codigo : 1 and it always show the number -13312 , or codigo : 2 and the output is :  -13312</p>
  <p>How can i fix it?</p>
  <pre><code>#include &lt;stdio.h&gt;
  
  int main() {
  
   int codigo1[100];
   int numero_telefone[100];
   int numero_dependentes[100];
   char nome[100];
   char estado_civil[100];
  
   FILE *fp;
  
   if ((fp = fopen(&quot;nomes.txt&quot;, &quot;a&quot;)) != NULL) {
  
      printf(&quot;Indique o seu codigo de funcionario [0-100]: &quot;);
      scanf(&quot;%d&quot;, codigo1);
      fprintf(fp, &quot;Codigo funcionario: %d \n&quot;, codigo1);
  
      printf(&quot;Inroduduza o seu nome: &quot;);
      scanf(&quot; %s&quot;, nome);
      fprintf(fp, &quot;Nome: %s \n&quot;, nome);
  
      printf(&quot;Insira o seu numero de telefone: &quot;);
      scanf(&quot;%d&quot;, &amp;numero_telefone);
      fprintf(fp, &quot;Numero de telefone: %d \n&quot;, numero_telefone);
  
      printf(&quot;Indique o seu estado civil: &quot;);
      scanf(&quot; %s&quot;, &amp;estado_civil);
      fprintf(fp, &quot;Estado civil: %s \n&quot;, estado_civil);
  
      printf(&quot;Indique o numero de dependentes: &quot;);
      scanf(&quot;%d&quot;, &amp;numero_dependentes);
      fprintf(fp, &quot;Numero dependentes: %d \n&quot;, numero_dependentes);
  
  }
  fclose(fp);
  </code></pre>
  <p>}</p>