Ir ao conteúdo

Posts recomendados

Postado
2 horas atrás, Danielle Emely disse:

Existe alguma função que me retorna se houve algum erro na tentativa de abertura de um arquivo texto?

Ela mesma retorna um ponteiro nulo caso haja erro.

void txt_existe( char * local_nome_extensao_str )
{	FILE * fl= fopen( local_nome_extensao_str, "r" );
 	if (NULL == fl) perror( "Erro" ); /* se a função retornar um ponteiro nulo. */
 	else fclose( fl );
}

 

  • Curtir 1
Postado

@AnsiC eu usei NULL mesmo, mas achei que faria só uma comparação pra ver se meu arquivo não apontava pra nada, esse perror me mostra o erro especificamente? Vou usar ele aqui pra ver, e obrigada :)

adicionado 3 minutos depois
FILE* leitura = fopen(nomeArquivo, "r");
	 if (leitura == NULL) {
     		printf ("Erro ao abrir o arquivo\n");
    }

meu código usando o NULL na comparação tá assim, @AnsiC

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!