title: C Segmentation Fault:11
body: <p>I'm getting segmentation fault:11 when the arguments introduced lead to this part of the code being used:  </p>
  
  <pre><code>else
  {
    directoria = opendir (argv[2]);
    if (directoria == NULL) 
      {
        printf ("Não foi possível abrir a directoria '%s' ou esta não contém ficheiros.\n", argv[2]);
      }
    else
      {
        while ((ficheiro = readdir (directoria)) != NULL)
      {
        sprintf(guardar, "%s/%s", argv[2], ficheiro-&gt;d_name);
        stat (guardar, &amp;dados);
        printf ("%7d", dados.st_size);
        tempbon = dados.st_mtime;
        t = localtime (&amp;tempbon);
        strftime(tempo, 80, "%b %d %H:%M", t);
        printf (" %s", tempo); 
        printf (" %s\n", ficheiro -&gt; d_name);
      }
      }
    closedir (directoria);
  }
  </code></pre>
  
  <p>I can post the entire code or any additional explanations you deem necessary. I appreciate any input you care too offer.</p>