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

Abrir Arquivo Texto E Le-lo Linha Por Linha


rockbilly

Pergunta

Olá todos,

Tenho este script abaixo:

open(arq,'D:\texto2.txt') or die('Falha ao abrir ARQUIVO!'); 
@line = split(/\n/,<arq>); 
$t = @line; 
$i = 0;
 while ($i < $t)
 { 
   print @line[$i]; 
   $i++;
  }
close(arq);

o arquivo texto2.txt é:

teste

um

dois

quatro

etc.

O problema é que q não estou conseguindo quebrar o texto com a função SPLIT as quebras de linha "\n" como colocado la no código acima. O que estou fazendo de errado, pois o script só lê a 1ª linha?????

Obrigado a qualquer ajuda!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

respondendo pela terceira vez (espero que não apaguem denovo).

Se você está utilizando while, não precisa armazenar o conteúdo em um array.

faça isso:

while(<arquivo>) { }

ao ivés de @array = <arquivo>;

segue o exemplo prático:

open(arq,'D:\texto2.txt') or die('Falha ao abrir ARQUIVO!');

while ($teste = <arq>) {

++$n;

print "linha $n, conteúdo: $teste\n";

}

close(arq);

falou

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...