Ir para conteúdo
Fórum Script Brasil
  • 0

Abrir arquivo txt qualquer


Danielq.ds

Pergunta

Olá

Estou com um problema, que como o próprio título já diz é: eu tenho que abrir um arquivo no formato txt, porém não posso dar como pré difinido o nome do arquivo. O usuário deve digitar o nome do arquivo.

Achei muita coisa na net sobre abrir arquivos em txt, principalmente com o uso de fopen, porém sempre que vejo é se usando um nome de arquivo já pré-definido.

Se alguém puder me ajudar eu ficaria muito grato

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Simples... o usuário digiata o nome do arquivo, tal nome vai para um vetor de char.

Passe este vetor de char como primeiro parÂemtro do fopen().

Lembrando que o usuário dve digitar inclusive a extensão do arquivo.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, muito obrigado por me responder, porém eu fiz o que você me falou só que não está dando certo e não sei onde posso ter errado.

eu fiz um programinha que lê um arquivo e imprime seu conteúdo

#include <stdio.h>
#include <conio.h>

void main()
{
  FILE *fp;
  int i;
  char Linha[100];
  char *result;
  char Arquivo[100];

   printf("Digite o nome do arquivo com sua extensao: ");
   scanf("%s", &Arquivo);
   fp = fopen("Arquivo", "rt");

    if (fp == NULL)  // Se houve erro na abertura
  {
     printf("Problemas na abertura do arquivo\n");
     return;
  }

  i = 1;
  while (!feof(fp))
  {
    // Lê uma linha (inclusive com o '\n')
      result = fgets(Linha, 100, fp);  // o 'fgets' lê até 99 caracteres ou até o '\n'
      if (result)  // Se foi possível ler
      printf("Linha %d : %s",i,Linha);
      i++;
  }
  fclose(fp);
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...