Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

errno [2008/04/24 18:10]
laureano
errno [2008/04/24 18:14] (atual)
laureano
Linha 11: Linha 11:
 #include <stdio.h> #include <stdio.h>
 #include <errno.h> #include <errno.h>
 +#include <fcntl.h>
 +
 int main (void) int main (void)
 { {
-   FILE * pFilePointer;+   int iFileDescriptor; 
    fprintf(stderr, "\nAbrindo um arquivo que nao existe\n");    fprintf(stderr, "\nAbrindo um arquivo que nao existe\n");
 +   iFileDescriptor = open("arquivo_nao_existe",O_RDONLY);
  
-   if (pFilePointer == NULL)+   if (iFileDescriptor < 0)
    {    {
       fprintf(stderr, "Codigo de Erro: %d\n", errno); /* utilizando a variável errno para mostrar o código do erro. */       fprintf(stderr, "Codigo de Erro: %d\n", errno); /* utilizando a variável errno para mostrar o código do erro. */
    }    }
  
 +   fprintf(stderr, "\nAbrindo um arquivo que existe\n");
 +   iFileDescriptor = open("arquivo_existe",O_RDONLY);
  
 +   fprintf(stderr, "Codigo de Erro: %d\n", errno); /* Para utilizar a variável errno é necessário que tenha acontecido algum erro, 
 +                                              pois a variável continua com o valor do último erro ocorrido. */
    return 0;    return 0;
 } }
errno.txt · Última modificação: 2008/04/24 18:14 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0