Ir ao conteúdo
  • Cadastre-se
Danielle Emely

C Função para arquivos texto

Posts recomendados

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

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
16 horas atrás, Danielle Emely disse:

esse perror me mostra o erro especificamente?

Sim, uma breve descrição do erro (em inglês)

  • Curtir 2
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode até dispensar o perror. Sabendo que errno é igual a 2 é que o arquivo não existe >_<

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!