Enviado em 05/01/2016 - 04:06h
Boa noite a todos,int num = errno; errno = 0; // Faço algo com "num", para exemplificar retorno a mensagem de erro return strerror(num);
Enviado em 06/01/2016 - 12:25h
Acho que você entendeu um pouco errado.int fd, ret; fd = open("/etc/shadow", O_RDONLY); if (fd == -1) { // erro pq o retorno -1 do open eh um erro. fprintf(stderr, "%d %s\n", errno, strerror(errno)); }
Enviado em 06/01/2016 - 12:30h
Não seria o caso de se definir uma mensagem padronizada para cada errno?Enviado em 06/01/2016 - 14:09h
Boa tarde a todos,Enviado em 06/01/2016 - 17:59h
$ cat codigo.c | indent -kr -i8 $ man indent "(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right." - linux/Documentation/CodingStyle - TORVALDS, Linus.
Enviado em 06/01/2016 - 21:45h
Não existe necessidade de resetar errno depois de pegar seu valor. O que muitas vezes se faz é justamente o contrário: resetá-lo antes de chamar uma função que possa gerar erro, para ter certeza de que erro veio dessa função especificamente, e não de alguma outra operação anterior. Isso é particularmente necessário com funções que não têm como sinalizar erro explicitamente e inequivocamente (por exemplo: strtol() é sujeita a erros de overflow ou underflow, podendo setar errno com ERANGE nesses casos, só que os valores devolvidos pela conversão nesses mesmos casos seriam indistinguíveis de conversões válidas de LONG_MAX e LONG_MIN, respectivamente).Enviado em 07/01/2016 - 17:44h
[EDIT]Enviado em 08/01/2016 - 01:00h
socket(...) connect(...) // Se socket() deu erro checar AGORA o valor de errno.
socket(...) // Se socket() deu erro checar o valor de errno. connect(...) // Se connect() deu erro checar o valor de errno.
Enviado em 08/01/2016 - 03:13h
Boa noite a todos e obrigado mais uma vez a vocês,Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Bluetooth CSR 4.0 Dongle (Alternativo) (3)
Desbloquear chaveiro padrão (5)
como eu instalo o mali-t60x_r12... (5)