Imprimindo a string do erro de uma operação


Quando um erro de operação acontece (erro abrindo arquivo, erro excluindo arquivo, etc), o número do erro fica guardado na variável errno.

Podemos utilizar o método strerror para imprimir a string que explica o erro.


#include <stdio.h>
#include <string.h>
#include <errno.h>

int main ()
{
	FILE * pFile;
	
	pFile = fopen ("unexist.ent","r");
	if (pFile == NULL)
		printf ("Error opening file unexist.ent: %s\n", strerror(errno));
		// Error opening file unexist.ent: No such file or directory
	
	return 0;
}

Fonte: http://www.cplusplus.com/reference/cstring/strerror/




Comentários

Copyright © 2018 Anderson Bravo
www.andersonbravo.com.br
anderson@andersonbravo.com.br