Ir ao conteúdo
  • Cadastre-se

C Função para arquivos texto


Posts recomendados

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
Link para o comentário
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
Link para o comentário
Compartilhar em outros sites

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...